| CARVIEW |
Select Language
HTTP/2 200
date: Sun, 28 Dec 2025 21:14:17 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"f47df1ea3b7adfeef376921f7c72bf1a"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=3YWDzmPSktAGJuHcuIhLgTBBqvmtXr5RqwzFDRHOYTf5UM%2FikgDbqCawfHmV%2FU0laqTOtXdOrQU4eV%2FLGOFe4iA5PWPbZjQcahq%2F2OHoBrQhgRpQtVI58frwjclOGfmJDUsJLZx63I0EWfxnSLBhiALJS8KQPYqxydplSyPIi7sOSw4j%2BQ%2BO9a8Gv2rp9HNts6tfoBo4Ia5TBP0gSKQruFwEKDJGZ5Noqtvc%2FuYCFRl9Tmlt4ipty4fWkVhp1qlV7B8TdRyzmfFRvaqyjEbO%2Fw%3D%3D--n%2B5zFGEz1etkJpvp--y7m3LJcI1VZLFojrzMp3SA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1012479837.1766956456; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 21:14:16 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 21:14:16 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: AD2E:21D903:54D90C1:667DFC5:69519DA8
GitHub - dbremner/peg-sharp: Automatically exported from code.google.com/p/peg-sharp
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 1
dbremner/peg-sharp
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
peg-sharp is a tool which is used to generate C# code for arbitrary Parsing Expression Grammars (PEGs). The generated code implements a packrat parser so it is reasonably efficient. See <https://code.google.com/p/peg-sharp/> for more details. RUNNING Building a parser is straight-forward and the peg-sharp.exe has help available via -help. On mono you'd do something like: mono bin/peg-sharp.exe --out=example/Parser.cs example/Parser.peg gmcs -out:bin/example.exe -target:exe example/*.cs On windows you'd do the same except that you don't need to use the mono executable. BUILDING ON MONO On Mono building is done with the make file. Use `make app` to build peg-sharp.exe, `make check` to run unit and functional tests, and `make example` to build the example application. In order to build and run the unit tests with mono you'll need to: 1) Download nunit 2.5.7 or later. 2) Copy the 2.0/nunit.framework.dll file into the bin directory (create the bin directory if it doesn't already exist). 3) Add an executable nunit-console file to the peg-sharp directory. It should look like this: mono --debug /some/path/nunit-console.exe $@ BUILDING ON WINDOWS On Windows building is done with the provided Visual Studio 2010 solution file. You'll also need to install nunit 2.5.7 or later (if you don't want to do this you can remove the nunit.framework reference and not build the utest configuration). If you want to run the unit tests on the command line you can use a bash script like this: cd bin/x86/utest /cygdrive/c/Program\ Files/NUnit\ 2.5.7/bin/net-2.0/nunit-console.exe peg-sharp.exe (You can do something very similar with a bat file and cmd). You can run the functional tests using the Visual Studio Command Prompt (available from the Start menu). Navigate to the peg-sharp directory and use `ftest\ftest\bin\Debug\ftest.exe -v ftest`. -- jesse9jones@gmail.com
About
Automatically exported from code.google.com/p/peg-sharp
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
You can’t perform that action at this time.