First Commit on this branch
Began writing threaded solution for ambiguities created by the NFA
Fixed a parsing ambiguity, but still have trouble parsing real numbers.
Fixed some potential errors, but so far they have not fixed my main parsing problems.
Updating
First commit after merge with huge revision
First parse round without any crashes or false syntax errors.
First run where NFA has correct-looking results.
First run of NFA where edges at start states are correct.
Debugged a problem where false cycles were being created in the nfa
It appears that NFA get built almost correctly, with the exception of concatenation involving unions. Tested the result of <id>, and it built a the NFA perfectly.
Fixed an issue with inline functions so they conform to c99.
Made some small modifications for error messages.
Found an error in created union-nfa's found in the <expression'> production.
Made some progress on concatenating strings within unions.
First test of NFA where depth first traversals are showing correct results for everything. NFA might finally be working.
Added the ability to annotate regex so token attributes can be inferred.
Added code for '+' and '?' closures
Edited main to allow flexibility in files being opened
Successfully parsed a long real. NFA parser so far is generating correct results.