Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework parser (remove RPN) #236

Closed
9 tasks done
sys27 opened this issue Jul 24, 2019 · 0 comments · Fixed by #246 or #271
Closed
9 tasks done

Rework parser (remove RPN) #236

sys27 opened this issue Jul 24, 2019 · 0 comments · Fixed by #246 or #271
Assignees
Milestone

Comments

@sys27
Copy link
Owner

sys27 commented Jul 24, 2019

  • Create recursive descent parser
  • Change priority of Conditional AND/OR and Bitwise operators
  • Rework assignment operators, def, undef
  • Simplify lexer (remove unnecessary tokens/types, remove post-processing)
  • Rework for, if, while operators
  • Rework vector, matrix parsing (use consistent brackets style)
  • Validate parameter list size (eg. min/max for diff params)
  • Unary minus / sub (lexer does not create a unary minus token!)
  • Case insensitive
@sys27 sys27 added this to the xFunc 4.0.0 milestone Jul 24, 2019
@sys27 sys27 self-assigned this Jul 24, 2019
sys27 added a commit that referenced this issue Jul 28, 2019
sys27 added a commit that referenced this issue Jul 30, 2019
sys27 added a commit that referenced this issue Jul 30, 2019
sys27 added a commit that referenced this issue Jul 30, 2019
sys27 added a commit that referenced this issue Jul 30, 2019
sys27 added a commit that referenced this issue Jul 31, 2019
sys27 added a commit that referenced this issue Jul 31, 2019
sys27 added a commit that referenced this issue Jul 31, 2019
sys27 added a commit that referenced this issue Aug 1, 2019
sys27 added a commit that referenced this issue Aug 1, 2019
sys27 added a commit that referenced this issue Aug 1, 2019
sys27 added a commit that referenced this issue Aug 1, 2019
sys27 added a commit that referenced this issue Aug 1, 2019
sys27 added a commit that referenced this issue Aug 2, 2019
sys27 added a commit that referenced this issue Aug 2, 2019
sys27 added a commit that referenced this issue Aug 2, 2019
sys27 added a commit that referenced this issue Aug 2, 2019
sys27 added a commit that referenced this issue Aug 2, 2019
sys27 added a commit that referenced this issue Aug 2, 2019
sys27 added a commit that referenced this issue Aug 3, 2019
sys27 added a commit that referenced this issue Aug 3, 2019
@sys27 sys27 removed the question label Aug 3, 2019
sys27 added a commit that referenced this issue Aug 3, 2019
sys27 added a commit that referenced this issue Aug 4, 2019
sys27 added a commit that referenced this issue Aug 4, 2019
sys27 added a commit that referenced this issue Aug 4, 2019
sys27 added a commit that referenced this issue Aug 5, 2019
sys27 added a commit that referenced this issue Aug 5, 2019
sys27 added a commit that referenced this issue Aug 7, 2019
sys27 added a commit that referenced this issue Oct 5, 2019
sys27 added a commit that referenced this issue Oct 5, 2019
sys27 added a commit that referenced this issue Oct 5, 2019
sys27 added a commit that referenced this issue Oct 7, 2019
sys27 added a commit that referenced this issue Oct 10, 2019
sys27 added a commit that referenced this issue Oct 10, 2019
sys27 added a commit that referenced this issue Jan 6, 2020
sys27 added a commit that referenced this issue Jan 11, 2020
sys27 added a commit that referenced this issue Jan 12, 2020
sys27 added a commit that referenced this issue Jan 12, 2020
sys27 added a commit that referenced this issue Feb 10, 2020
@sys27 sys27 mentioned this issue Feb 22, 2020
@sys27 sys27 linked a pull request Feb 22, 2020 that will close this issue
sys27 added a commit that referenced this issue Feb 22, 2020
#236 - Rework parser (remove RPN)
#244 - The ^ operator should be right-associative
#235 - Expressions are parsed incorrectly
@sys27 sys27 closed this as completed Feb 25, 2020
sys27 added a commit that referenced this issue Aug 14, 2020
sys27 added a commit that referenced this issue Aug 15, 2020
@sys27 sys27 linked a pull request Aug 16, 2020 that will close this issue
sys27 added a commit that referenced this issue Aug 16, 2020
* #228 - Parallel Matrix Multiplication

* #236 - Buffered Token Enumerator

* #228 - Improve operator token lexer

* Tests
sys27 added a commit that referenced this issue Aug 31, 2020
#236 - Rework parser (remove RPN)
#244 - The ^ operator should be right-associative
#235 - Expressions are parsed incorrectly
sys27 added a commit that referenced this issue Aug 31, 2020
* #228 - Parallel Matrix Multiplication

* #236 - Buffered Token Enumerator

* #228 - Improve operator token lexer

* Tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant