Skip to main content

Explore our questions

27 votes
5 answers
3k views

Why don't popular regex engines support complement and intersection?

11 votes
4 answers
6k views

Why does the do-while loop in C-like languages require the curly brackets `{` and `}`? Wouldn't the grammar be perfectly parsable without them?

0 votes
0 answers
111 views

Object type definition from JSON - CFG design

3 votes
1 answer
255 views

Alternatives to ANTLR 3 for LL(1) Grammar verification

12 votes
4 answers
5k views

Why not make all keywords soft in python?

7 votes
2 answers
356 views

Why can't a parser for C++ be realized with a DPDA?

2 votes
2 answers
140 views

DCFG without using state table

8 votes
1 answer
1k views

How are CFG and BNF different?

21 votes
3 answers
3k views

How do lexers/parsers distinguish between nested generics and bitshifts?

5 votes
1 answer
397 views

Is PicoBlaze assembly language a context-sensitive language?

8 votes
1 answer
2k views

Why is the "scan backwards" method of parsing right-associative operators considered to be anti-pattern? What alternatives are recommended?

3 votes
1 answer
255 views

What do you call the act of rebalance an parse tree so simplistic regex are closest to the root node over variables/identifiers?

22 votes
8 answers
9k views

Why do most languages use the same token for `EndIf`, `EndWhile`, `EndFunction` and `EndStructure`?

11 votes
1 answer
874 views

What are good reasons for using a more complex grammar than LL(1)?

Browse more Questions