Now what was it called...
-
About 4 months ago I came across a parsing / compiler framework completely written in C#. You didn't have to faff around with ANTLR, lex/yacc or anything like that. Does anyone know what it's called? One of the main features was that you could define the language in C# itself in something very similar to BNF. Does anybody know which one I'm talking about? :sigh:
-
About 4 months ago I came across a parsing / compiler framework completely written in C#. You didn't have to faff around with ANTLR, lex/yacc or anything like that. Does anyone know what it's called? One of the main features was that you could define the language in C# itself in something very similar to BNF. Does anybody know which one I'm talking about? :sigh:
Ahoy! Martin Hughes
-
Ahoy! Martin Hughes
-
About 4 months ago I came across a parsing / compiler framework completely written in C#. You didn't have to faff around with ANTLR, lex/yacc or anything like that. Does anyone know what it's called? One of the main features was that you could define the language in C# itself in something very similar to BNF. Does anybody know which one I'm talking about? :sigh:
You might also want to take a look at CoCo/R, which seems to do what you are looking for, although I am not sure that it is in C#.
Henry Minute If you open a can of worms, any viable solution *MUST* involve larger can.
-
About 4 months ago I came across a parsing / compiler framework completely written in C#. You didn't have to faff around with ANTLR, lex/yacc or anything like that. Does anyone know what it's called? One of the main features was that you could define the language in C# itself in something very similar to BNF. Does anybody know which one I'm talking about? :sigh:
Something about gold?
Q: What is the difference between a pigeon and a merchant banker? A: A pigeon can still put a deposit on a Ferrari.
-
About 4 months ago I came across a parsing / compiler framework completely written in C#. You didn't have to faff around with ANTLR, lex/yacc or anything like that. Does anyone know what it's called? One of the main features was that you could define the language in C# itself in something very similar to BNF. Does anybody know which one I'm talking about? :sigh:
Just posting the link for you :-) http://www.codeproject.com/KB/recipes/Irony.aspx[^]
Why is common sense not common? Never argue with an idiot. They will drag you down to their level where they are an expert. Sometimes it takes a lot of work to be lazy Individuality is fine, as long as we do it together - F. Burns
-
Just posting the link for you :-) http://www.codeproject.com/KB/recipes/Irony.aspx[^]
Why is common sense not common? Never argue with an idiot. They will drag you down to their level where they are an expert. Sometimes it takes a lot of work to be lazy Individuality is fine, as long as we do it together - F. Burns
-
You are the man! I've been digging through a few thousand emails, backups etc trying to find some hit of what it was called. Have a :beer: on me (I'll actually pay for it if you're around London :rolleyes:).
You're welcome :)
Ahoy! Martin Hughes
-
You might also want to take a look at CoCo/R, which seems to do what you are looking for, although I am not sure that it is in C#.
Henry Minute If you open a can of worms, any viable solution *MUST* involve larger can.
Yes, there is a C# version of it. It is pretty interesting tool. I've been working with it lately. We have a tool that transliterated from another language into C#. Then there are a bunch of issues that need to be resolved where the scoping and namespace rules are different. So I took Coco and their CS2 parser definition and using it to build a syntax tree. Now I'm building a pattern matching system (sounds better than it is) to find error that meet certain criteria and than modify the tree to fix the problem. But I had to modify the Coco parser definition to make changes in the CS2 parser. It was two levels of indirection, keeping track of how the changes in the Coco parser definition would effect the syntax tree of the CS2 parser. It hurts my head. X|
Silver member by constant and unflinching longevity.