Is this project dead?

first post: bazzilic wrote: So, is this project dead or is there any chance of continued suppor...

latest post: igitur wrote: There is already an actively maintained fork on github - https://gi...

Migrate to GitHub?

first post: igitur wrote: CodePlex is shutting down. Please migrate this repository to GitHub...

latest post: igitur wrote: There is already an actively maintained fork on github - https://gi...

does anyone have a sql 92 grammar or more recent version?

first post: knsubs wrote: irony samples have sql 89 grammar. does anyone have a sql 92 or mor...

.NET Standard support

first post: igitur wrote: Any chance of Irony ever running on .NET Standard? PS: I haven't ...

latest post: igitur wrote: Thanks, @MikeNET . I can't dictate to the XLParser community that t...

SQL Interpreter

first post: MikeNET wrote: This maybe a high order wish... to be able to run SQL code on CLR v...

Custom data types in Irony language

first post: dacej wrote: Hello! I'm trying to build a language using Irony. The problem I'm...

Need help converting an old project

first post: charrington wrote: I am resurrecting an old Irony project from 2011ish. Has this code ...

latest post: charrington wrote: I found parseTree.ToXmlDocument() and that gives me something that ...

Getting incomplete parse tree

first post: charrington wrote: I'm working on upgrading to newer version of Irony. I am parsing ...

Trouble allowing symbols in identifiers

first post: robholx wrote: I have a simple IdentifierTerminal. I'd like to allow it to contain...

IN operator in ExpressionEvaluator

first post: asd2100 wrote: How I add IN operator to ExpressionEvaluator? The following should ...

String literal does not work with escape and single quotes

first post: joer00 wrote: Hi, my grammar contains something like : identifier eq string or...

Nested comments

first post: RJankovic wrote: The parser for SQL supports many features of TSQL, but there is one...

Irony Issue

first post: designer0023 wrote: Hello, I want to create a grammar class for parsing boolean expres...

Unary Operator with Function Call

first post: the_M wrote: Hello erverybody, i have a problem with the standard Irony.Interpr...

latest post: the_M wrote: Hi, i found the solution by myself: The Standard Rule for UnaryOp...

Non greedy FreeTextLiteral

first post: adante wrote: I'm new to Irony (and parsing/grammars in general) so please bear w...

latest post: adante wrote: Hi rivantsov, Thanks for the advice. I have gotten a basic system ...

Irony Convert BnfTerm to NonTerminal

first post: designer0023 wrote: Hello, i get the variable BnfExpression x = binOp.Q();. No I want ...

Irony Extract Rule

first post: designer0023 wrote: Hello, The first code works well done. But the second code doesn'...

latest post: designer0023 wrote: Hello, it throw an exception: Root AST node is null, cannot evalua...

Irony Variable

first post: designer0023 wrote: Hello, now I want to introduce into my language variables. The us...

latest post: rivantsov wrote: Again, look at expression evaluator sample (and expr samples), it a...

ConstTerminal

first post: designer0023 wrote: Hello, My grammer class: NonTerminal sd = new NonTerminal("main...

latest post: rivantsov wrote: It tries to create default AST node. Do you need to create AST? if ...

Operator Adding

first post: designer0023 wrote: Hello, with Irony Framework operators can be registered in the Gr...

latest post: designer0023 wrote: I has been solved.

answered by: designer0023 wrote: I has been solved.

Parsing parenthesis in FreeTextLiteral

first post: MattF22 wrote: I have set up a basic grammar class, in the constructor I have the ...

latest post: adante wrote: I believe if you flip the expression.Rule to: ``` Expression.Rule =...

Irony

first post: designer0023 wrote: Irony includes two phases. In the first phase it create a parser tr...

Correct License?

first post: orware wrote: I'm a bit confused at the moment about which license this project i...

latest post: orware wrote: Thank you for the update/clarification, just wanted to make sure :-).

Is it possible to use Irony along with Unity game engine (5.4) and MonoDevelop? If so, how?

first post: darkhog wrote: Everything's in the thread title. Basically I want to create scr...

Grammar for custome systax with RegEx

first post: Gerolkae wrote: Is there a way to use RegEx with parsing a custom scruipt sysntax? ...

latest post: rivantsov wrote: there is RegExBasedTerminal that seems like what you need

Am I in the right place ?

first post: bbsimonbb wrote: I've got a nifty VS extension that generates C# wrapper classes for...

latest post: bbsimonbb wrote: Looks like I needed to be [over here](http://www.stringtemplate.org...

AST Building with Terminals

first post: woopsie wrote: Hi I have this in my grammar to enable me to set the AST builder f...

latest post: woopsie wrote: Many thx. Very helpful . (Sorry it took so long to reply)

define rule for A.B with single token

first post: oturkan wrote: Hi, I try to parse sql script.there is a custom keyword like "A....

latest post: oturkan wrote: Thank you for replay. A.B is Not a table.columnname. a.b is custom ...

IRONY with UWP Windows 10 Mobile

first post: WHayworth wrote: Has anyone tried compiling irony or created any application using I...

How to get unsorted TreeNode

first post: kambiante wrote: Hi, I have created the next easy grammar: RegexBasedTerminal anyTex...

latest post: kambiante wrote: Thanks Rivantsov! It solved the problem.

Extracting Business Rule as object from Expression Tree

first post: akku27 wrote: Hi, I would like to extract conditions from the expression which ...

Expected: Alignments

first post: Afr0 wrote: Hi! I'm trying to create a parser for a custom UI language. I thou...

latest post: rivantsov wrote: Man, with so many conflicts you should not even start parsing test ...

sql grammer custom keyword

first post: oturkan wrote: Hi I have sql clause like "Id = ? And Person.FirstName = ?" how...

latest post: oturkan wrote: thank you worked

JavaScript grammar

first post: GAMELASTER wrote: Hello, is somewhere available a JavaScript grammar? Thanks

latest post: elias551 wrote: Here you go => http://stackoverflow.com/questions/334479/repository...

Tsql escaping in typename

first post: matejgolob wrote: I need simple t-sql parser and I started with demo SqlGrammar. t-sq...

latest post: matejgolob wrote: thanks. it works.

ScriptThread and ScriptApp and InterpretedLanguageGrammar

first post: Nicksys wrote: Hi All, I noticed that if you need to evaluate you need to have Sc...

latest post: Nicksys wrote: Hi Roman Thank you very much for replying back to me. You are righ...

Grammars switching in one source file

first post: tdolny wrote: Is it possible to switch between multiple separate grammars when pa...

Shift-reduce conflicts on inputs

first post: Nicksys wrote: Hi All, I am really unable to understand how to fix this issue, I a...

Why AstNode

first post: Nicksys wrote: Hi All, Sorry if my question might sound stupid but why do I need ...

latest post: Nicksys wrote: Got it. Thank you very much for your reply.

Expecting number...?

first post: Afr0 wrote: Hi, I'm trying to make a grammar for the language below: # UI prope...

latest post: Afr0 wrote: Here's the file I was testing on: ``` # UI properties for Person E...

Help identifying the components making this pattern?

first post: woopsie wrote: Hi I am struggling to work out the component parts (non-terminals)...

latest post: woopsie wrote: OK. So I found this link and line 1204 and following. Here's the b...

Help with If/then/else

first post: Normski99 wrote: I have the follow grammar/langauge example (a subset of the Informi...

latest post: Normski99 wrote: Thanks I got it working perfectly, I went back to the drawing board...

answered by: rivantsov wrote: that's because STATEMENT definition does not allow an empty line as...

Shift-reduce conflict catering for SELECT DISTINCT and COUNT(DISTINCT

first post: woopsie wrote: Hi I have a sql-like grammar which was previously working fine. I...

Updated to later ver of Irony - Precedence change?

first post: woopsie wrote: Hi I was running a very old version of Irony, prior to the splitt...

latest post: woopsie wrote: Many, many thx for the speedy reply. That worked.

Help understanding Shift-Reduce conflict

first post: WiredWiz wrote: Thanks to help with reduce-reduce, I believe I understand what is c...

latest post: WiredWiz wrote: Ok, I found it through process of elimination by just pasting and c...

answered by: WiredWiz wrote: Ok, I found it through process of elimination by just pasting and c...

Help understanding reduce-reduce conflict

first post: WiredWiz wrote: The language I'm building a grammar for is generating a reduce-redu...

latest post: WiredWiz wrote: So this may not be the best approach, but I just tried inserting a ...

answered by: WiredWiz wrote: So this may not be the best approach, but I just tried inserting a ...

Conflict between numeric literal types

first post: WiredWiz wrote: I'm putting together a grammar for an existing language that has an...

latest post: WiredWiz wrote: I have found the root of my problem. I had the NoDotAfterInt flag ...

answered by: WiredWiz wrote: I have found the root of my problem. I had the NoDotAfterInt flag ...

Open source Excel formula parser based on Irony

first post: dhoepelman wrote: Hi, I'm one of the authors of XLParser, a C# Excel Formula parser...

Runtime presistance

first post: nekomatic wrote: Hi All I'm approaching to build a simple procedural language which...

latest post: nekomatic wrote: I guess the reason Microsoft's makes the state of the workflow obfu...

Using a Letter as an Operator

first post: timothysdev wrote: I'm using Irony to implement a very basic calculator plus one unusu...

latest post: timothysdev wrote: That did it, thanks!

Generating plus rule from an identifier?

first post: etairi wrote: I'm using Irony for parsing a grammar, and at one point I have a ru...

latest post: dhoepelman wrote: I believe your call is wrong: QualId.Rule = MakePlusRule(QualI...

context-sensitive grammars

first post: StevePoling wrote: This is my first post, so please be gentle. I have a DSL I'm tryi...

latest post: dhoepelman wrote: At first glance this seems like a typical example of a (software) l...

T-SQL variables

first post: msdobrescu wrote: Hello, I need to distinguish between some other Ids and T-SQL varia...

latest post: msdobrescu wrote: I have declared an IdentifierTerminal named genericNameTerm and hav...

How to create AST tree?

first post: superfly71 wrote: Hi, I have a simple grammar that works as a parse tree but when I...

latest post: rivantsov wrote: I think your definition of 'plus' and 'minus' is quite wrong. You d...

Xml Markup Extension Grammar

first post: philiph wrote: I'm trying to implement a parser for Xaml Markup Extensions: https:...

latest post: philiph wrote: Thanks, I finally figured out what the problem was. Consider a rul...

Making a Language?

first post: ArchaicOokami wrote: Hello. I have recently become interested in developing a .net langu...

latest post: ArnaudDebaene wrote: Well, as already said, writing a complete, general-purpose language...

From AST to source code

first post: superfly71 wrote: Hi, I am wondering if it is possible to generate source code from...

latest post: dhoepelman wrote: It's something you'll have to write yourself. You could make it som...

SQL Grammar with AST support

first post: furesoft wrote: Hi, how can i generate AST from the SQL grammar?

latest post: rivantsov wrote: look at expression evaluator as an example - you need to specify AS...

j# grammar requested

first post: furesoft wrote: hi, how can i build a j# grammar or does anyone exists?

How do I build? (VS2010)

first post: adante wrote: Feel a bit stupid for asking but how do I build this in VS2010? I...

latest post: adante wrote: that did it, thankyou!

Need help fixing grammar conflicts for AngelScript

first post: cipherstream wrote: I have been working with a friend on creating a grammar for parsing...

latest post: rivantsov wrote: Great! and good luck to you guys

Detect all text up to key term as single non-terminal

first post: Tamash_Ionut wrote: I have the following grammar: StringLiteral STRING = ne...

latest post: rivantsov wrote: There's a terminal FreeTextLiteral that does what you need - all te...

Select correct non-terminal problem

first post: Tamash_Ionut wrote: I have the following grammar: StringLiteral STRING = new StringLite...

latest post: Tamash_Ionut wrote: Works like a charm. Thanks a lot!

Select appropriate production on RR conflict

first post: dhoepelman wrote: In the Microsoft Excel formula language, a comma is both the functi...

latest post: dhoepelman wrote: Thanks! I understood the problem and ambiguity, but didn't understa...

Identifier terminal except certain keywords

first post: Tamash_Ionut wrote: I'm using Irony framework and I have: IdentifierTerminal variable ...

latest post: Tamash_Ionut wrote: The thing is that I have something like this: IdentifierTerminal v...

Multiline list of identifiers with white spaced scoping.

first post: gharen wrote: First, great job on this tool: it's excellent. I'm using it to im...

latest post: gharen wrote: Hello again, just figured I'd mention, in case any one else encount...

How do i make some thing repetitive

first post: FuseTheCoder wrote: Hello i have this: Code.Rule = Statments; this.Root = Code; bu...

latest post: rivantsov wrote: Look at almost any sample, look at use MakeStarRule and MakePlusRul...

Angel Script Grammar

first post: Anth0ny229 wrote: I was wondering if anyone has written a grammar class for Angel Scr...

IsTransient flag and AST ctreation

first post: MihailRomanov wrote: Hello I try to understand AST creation algorithm in Irony. How ...

latest post: rivantsov wrote: If you mark NonTerminal as transient, the Parse node itself would d...

Reclaiming Commas from MakeListRule, MakePlusRule, and MakeStarRule

first post: lrasberry wrote: Although I see Commas in the list of Tokens parsed, I do not see Co...

latest post: rivantsov wrote: Well, may I suggest a slightly different approach? As far as I can...

Nested comments

first post: sreejas wrote: I came across an error in nested comments and when I searched, I co...

latest post: rivantsov wrote: Sorry, can't promise anything, too busy with other things, daytime ...

SQL grammars and escaping brackets [, ]

first post: SCheetah777 wrote: I'm rather new at this, so if the question has been asked already, ...

latest post: SCheetah777 wrote: That works great- thank you for your help and for the parser.

answered by: rivantsov wrote: Look at SQL grammar sample,, it uses TerminalFactory.CreateSqlExtId...

How do I create a case insensitive grammar?

first post: florinator wrote: I have a simple grammar that parses expression strings, such as: "x...

latest post: florinator wrote: Ah, wonderful, I missed that, thank you very much!

answered by: rivantsov wrote: caseSEnsitive is a parameter to a constructor of Grammar class

Extracting comments

first post: sreejas wrote: I need to extract the text written inside comments. Is there any sp...

latest post: rivantsov wrote: The result of parsing is ParseTree consisting of ParseTreeNode obje...

answered by: rivantsov wrote: The result of parsing is ParseTree consisting of ParseTreeNode obje...

Space as operator

first post: dhoepelman wrote: I'm trying to parse Excel grammar, and in all it's wisdom " " (a si...

latest post: dhoepelman wrote: Nevermind, it seems solved when I add a third nonterminal that comb...

Operator 'Equal' is not defined for types System.Int32 and System.Decimal.

first post: norrbacka wrote: Hello, I need to define the "==" operator for a decimal and an in...

latest post: rivantsov wrote: Look at LanguageRuntime class, file LanguageRuntime_OpDispatch_Init...

SQL and allowing .NET identifers

first post: jgauffin wrote: I'm trying to figure out how to change the SQL Grammar so that .NET...

latest post: rivantsov wrote: Define another Identitifier terminal (SpecilId), with list of first...

Adding tokens in TokenFilter

first post: hoodliedoo wrote: I have a custom TokenFilter and I'm trying to figure out how to cor...

latest post: hoodliedoo wrote: I think that I fixed this myself. The terminal used still needs to ...

Irony source code review: TermFlags review

first post: pico1234 wrote: Hi Roman, I've been going through the Irony source code to try an...

latest post: rivantsov wrote: thanks! and let's just agree to disagree on one agreed point - thes...

Best way to validate list of non-terminals

first post: pico1234 wrote: Hi, I have been working on a grammar using Irony for a couple of w...

latest post: rivantsov wrote: I'm pretty sure you can (push errors) - just add error to parsing c...

Short-circuiting binary and/or operators

first post: bernhof wrote: Hi Roman! I'd like to modify the expression evaluator to support s...

latest post: rivantsov wrote: it is already supported. Just evaluated: x = true || (1 / 0 > 0) ...

Nuget package

first post: furesoft wrote: what do you think about a nuget package?

latest post: rivantsov wrote: sorry for being late with response what do you mean by "think"? Iro...

Navigate ParserTree with Linq

first post: RasmB wrote: Hi gyus, I am working on a project where I am using the JsonGramm...

latest post: JamesCurran wrote: Instead try: ``` var propNode = jsonDocAst.Root.ChildNodes ...

Expression matching preference question

first post: WiredWiz wrote: I constructed a grammar that works and has no conflict issues at th...

latest post: WiredWiz wrote: Well I tried a number of different changes and noticed some interes...

Reduce-reduce conflict. State S67, lookaheads: id_simple. Selected reduce on first production in conflict set.

first post: pkacha wrote: Hi Roman, I am newbie to Irony. I have created my personal sql pa...

latest post: rivantsov wrote: Hi A little bit of explanation of conflicts, 'dangling else' and h...

Convert from one language to another with Irony

first post: navim wrote: Hello Did Irony support conversion from one gramma defined in Iro...

latest post: navim wrote: thank you

Irony_2013_12_12: Files are missing

first post: mgbloomfield wrote: I have Visual Studio 2010, Version 10.0.40219.1 SP1 Release with Mi...

latest post: rivantsov wrote: what files are missing?! as for parsing error - come on, it clearly...

How to define capitalized and lowercase identifiers in Irony?

first post: etairi wrote: I'm implementing a grammar using Irony, which has some rules define...

latest post: rivantsov wrote: look at c# grammar, there's char literal there

Escape chars in string literals (ExpressionEvaluator)

first post: bernhof wrote: When escaping characters in string literals in the Expression Evalu...

latest post: bernhof wrote: I have [opened an issue (#9897)](https://irony.codeplex.com/workite...

Parsing qml problem

first post: kapollo wrote: Hi I've got a bit of a problem, I have started doing a qml parser, ...

latest post: rivantsov wrote: one troubled thing I see - qmlObjectBodyRule. Do NOT use expression...

Irony.Samples.dll

first post: sfarhanaslam wrote: I cant find Irony.Samples.dll in the (root)\Irony.Samples\bin\debug...

latest post: rivantsov wrote: did you try to build solution?! are you familiar with Visual Studio...

AST wrong building

first post: furmanov wrote: Hello! I using Irony to translate input text string to sql query....

latest post: rivantsov wrote: Look at parser trace, and try to understand what makes parser produ...

SQLite Grammar

first post: JoshClose wrote: I'm trying to create a grammar file for SQLite. I'm following the s...

latest post: JoshClose wrote: I was able to remove that second `PreferShiftHere()` and it didn't ...

Will be giving a talk about VITA framework - Mon, Dec 1, in Redmond, WA

first post: rivantsov wrote: http://www.meetup.com/NET-Developers-Association/events/206065652/ ...

Priority between Identifiers and Keywords

first post: klausj99 wrote: Hi, I am new to Irony, and I am impressed how easy it is to creat...

latest post: rivantsov wrote: because CreateSqlExtIdentifier defines identifier with optionally q...

Can the LineContinuationTerminal be a grammar symbol?

first post: SimonDeNooij wrote: I have a grammar in which the LineContinuationTerminal is "-". But ...

latest post: rivantsov wrote: well, good for you, probably default implementation of LineContinua...

Simple FormatString language

first post: generateui wrote: I'm trying to define a simplistic language using Irony. Some langua...

latest post: rivantsov wrote: is this FormatString language just an initial case to try, or for r...

Project status

first post: andypook wrote: Hey, We've been using Irony to parse expressions for a few years....

latest post: andypook wrote: No worries. Thank you for the full and frank response. It's appreci...

Parser in infinite loop on incorrect input

first post: lfiedler wrote: Below is my grammar. If I give it, what I would call an invalid i...

latest post: rivantsov wrote: your trouble is a combination of ImpliedSymbol (ImpliedAnd) and the...

SQL Parser

first post: LuigiE wrote: Hi I'm new on using Irony but i would like to use it and substitut...

latest post: rivantsov wrote: the Gold parser reads not BNF file, but file with BNF encoded in cu...