Advertisement
Guest User

Untitled

a guest
Jun 1st, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
BNF 1.46 KB | None | 0 0
  1. [0] jtregunna@lore.local:lang% ./europa                                                                                                                                                         [1:17:01]
  2. Setting up VM State...
  3. *** (ParseIdent)
  4. --- lex.next(Before) =
  5. --- lex.next(After) = Object
  6. --- lex.input(Before) = Object clone do(1, 2)
  7.  
  8.  
  9. --- lex.input(After) =  clone do(1, 2)
  10.  
  11.  
  12. *** (ParseIdent)
  13. --- lex.next(Before) = Object
  14. --- lex.next(After) = clone
  15. --- lex.input(Before) = clone do(1, 2)
  16.  
  17.  
  18. --- lex.input(After) =  do(1, 2)
  19.  
  20.  
  21. *** (ParseExpression) / fallback -- lex.current = Object; lex.next = clone
  22. *** (ParseIdent)
  23. --- lex.next(Before) = clone
  24. --- lex.next(After) = do
  25. --- lex.input(Before) = do(1, 2)
  26.  
  27.  
  28. --- lex.input(After) = (1, 2)
  29.  
  30.  
  31. *** (ParseExpression) / fallback -- lex.current = clone; lex.next = do
  32. *** (ParseExpression) / fallback -- lex.current = do; lex.next = (
  33. *** (ParseNumber)
  34. --- lex.next(Before) = (
  35. --- lex.next(After) = 1
  36. --- lex.input(Before) = 1, 2)
  37.  
  38.  
  39. --- lex.input(After) = , 2)
  40.  
  41.  
  42. *** (ParseExpression) / fallback -- lex.current = 1; lex.next = ,
  43. *** (ParseNumber)
  44. --- lex.next(Before) = ,
  45. --- lex.next(After) = 2
  46. --- lex.input(Before) = 2)
  47.  
  48.  
  49. --- lex.input(After) = )
  50.  
  51.  
  52. *** (ParseExpression) / fallback -- lex.current = 2; lex.next = )
  53. *** (ParseExpression) / fallback -- lex.current = ;; lex.next = ;
  54. *** (ParseExpression) / fallback -- lex.current = ;; lex.next =
  55. Syntax Error: ')' expected
  56. 3 expressions
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement