ggreif / omega

Automatically exported from code.google.com/p/omega
Other
7 stars 0 forks source link

enhance built-in Parser type to provide everything needed for parsing Omega itself #96

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
For v1.5 I have re-enabled the "Parser" built-in type constructor (AFAIK :-), 
but I guess that the built-in primitives are by far not sufficient to parse 
anything that comes near Ωmega's syntax.

Implementing this should be fun stuff, as we can frob (almost?) all 
functionality from the underlying Haskell implementation itself.

Original issue reported on code.google.com by ggr...@gmail.com on 16 Aug 2011 at 11:43

GoogleCodeExporter commented 9 years ago
svn log --stop-on-copy ^/branches/parsing-primitives

to see what is going on...

Original comment by ggr...@gmail.com on 18 Aug 2011 at 4:49

GoogleCodeExporter commented 9 years ago
r783 merged the basic functionality to trunk, r784 removed the branch.
We can now have some basic combinators as choice and sequencing (parseM).

See what works here:
  svn log --stop-on-copy ^/branches/parsing-primitives@783

The rest seems to be SMOP.

Original comment by ggr...@gmail.com on 19 Aug 2011 at 11:56

GoogleCodeExporter commented 9 years ago
the SMOP continues: r899-r915 implement a bunch of parsing primitives and 
remove lots of old code.

The manual can be updated now.

Original comment by ggr...@gmail.com on 8 Sep 2011 at 9:15