Fixed some bugs in Parser::firstSet and added a bit of caching. It still doesn't work quite right, though, there's some problem with nullable left recursion. However, it's better than it was, and I need to go to bed. More work later.

This commit is contained in:
Nathan Braswell
2014-06-30 01:57:50 -07:00
parent 12f57f8ce8
commit 03770028ad
19 changed files with 273 additions and 78 deletions

15
tests/vectorTest.krak Normal file
View File

@@ -0,0 +1,15 @@
import io;
import vector;
int main() {
vector<int> intVec.construct();
intVec.addBack(1);
intVec.addBack(3);
intVec.addBack(3);
intVec.addBack(7);
for (int i = 0; i < intVec.size(); i++;)
print(intVec.at(i));
println();
return 0;
}