Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Jul 26, 2018. It is now read-only.
/gregPublic archive
forked fromwhymirror/greg

🐏 a recursive-descent parser generator for PEG

NotificationsYou must be signed in to change notification settings

ooc-lang/greg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

greg used to be _why's fork of Ian Piumarta's peg/leg, with the following differences:

  • Re-entrant
  • Some bug fixes

Since then, better error handling and other various features have been added.

Links

The most comprehensive example of greg usage is innagaqueen,an ooc grammar, used inrock, anooc compiler written in ooc.

Build instructions

With a GCC-like compiler,make should give you a greg executable.

If you modifygreg.g (greg's own grammar is written in LEG), runmake grammar toregenerategreg.c using greg itself, then runmake again to build it.

Contributor guidelines

  • GitHub pull requests are the preferred way to submit contributions.
  • Don't modifygreg.c, instead, modifygreg.g and regenerate it as shown above.
  • Make sure greg is still self-hosting before you submit your code.
  • Major changes warrant a version bump, but they also warrant discussions.

For a list of contributors, see theGitHub contributor graph.

License

peg/leg is copyright (c) 2007 by Ian Piumarta released under an MIT license. As is greg.

About

🐏 a recursive-descent parser generator for PEG

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C91.4%
  • GAP6.8%
  • Other1.8%

[8]ページ先頭

©2009-2025 Movatter.jp