Skip to content

Instantly share code, notes, and snippets.

View marcauberer's full-sized avatar
🌶️
Working on @spicelang

Marc Auberer marcauberer

🌶️
Working on @spicelang
View GitHub Profile
Select(entry) = First(entry)\ε U Follow(entry) = {TYPE_INT, TYPE_DOUBLE, PRINT, #}
Select(stmtLst) = First(stmtLst)\ε U Follow(stmtLst) = {TYPE_INT, TYPE_DOUBLE, PRINT, #}
Select(stmt) = First(stmt) = {TYPE_INT, TYPE_DOUBLE, PRINT}
Select(declStmt) = First(declStmt) = {TYPE_INT, TYPE_DOUBLE}
Select(additiveExpr) = First(additiveExpr) = {INT_LIT, DOUBLE_LIT, IDENTIFIER, LPAREN}
Select(multiplicativeExpr) = First(multiplicativeExpr) = {INT_LIT, DOUBLE_LIT, IDENTIFIER, LPAREN}
Select(atomicExpr) = First(atomicExpr) = {INT_LIT, DOUBLE_LIT, IDENTIFIER, LPAREN}
Select(constant) = First(constant) = {INT_LIT, DOUBLE_LIT}
Select(printCall) = First(printCall) = {PRINT}
Select(dataType) = First(dataType) = {TYPE_INT, TYPE_DOUBLE}