-
Notifications
You must be signed in to change notification settings - Fork 68
Parser refactor (part 1) #143
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
Merged
Merged
Changes from 2 commits
Commits
Show all changes
94 commits
Select commit
Hold shift + click to select a range
ca79f64
LaTeXParser now uses Result
Happypig375 0d2879a
CI passing?
Happypig375 c3368eb
nullables are now errors
Happypig375 2d6a587
Eliminate a nullability error
Happypig375 08c8983
WIP refactor in progress
Happypig375 efa5dd3
Finished porting AtomForCommand over
Happypig375 ea80b39
Stop Commands should be able to be ported now
Happypig375 d80ba89
Ported Stop Commands
Happypig375 cd4c2c3
Trie
Happypig375 413bc25
Moved commands up
Happypig375 6762fa0
Be more linent w.r.t. slow VMs
Happypig375 931c9c9
See the time
Happypig375 1f623f7
Now we optimize it
Happypig375 50500f7
Trie optimized
Happypig375 68c20f6
Optimizations again
Happypig375 afe2373
Trie removal
Happypig375 ff4519f
Generalized trie
Happypig375 0ef0e76
Trie iterate
Happypig375 71197c4
\atopwithdelims
Happypig375 6093f73
Correct implementation of \rm and friends
Happypig375 7cf4b7b
Fix test
Happypig375 9704272
Fixed \sqrt[3}
Happypig375 3ce6fe4
Fix \TeX
Happypig375 1515c1c
Using the trie
Happypig375 63c8e9e
Optimize trie lookup
Happypig375 4eaca0a
Update dotnet
Happypig375 879d013
Merge master
Happypig375 20c348c
Simplify Result
Happypig375 001521d
Fix comments
Happypig375 f8ba33a
Add comment range tests
Happypig375 0a9b2b7
Apply suggestions from code review
Happypig375 0fa6d1c
Document a bit
Happypig375 f539742
Rename kern -> skip
Happypig375 40ff691
Revert AngouriUpdate
Happypig375 e799529
Fix types
Happypig375 79d58b5
remove unused methods prior to reviewing ProxyAdder
charlesroddie 572ed06
hygiene: remove "add" optional function inside BiDictionary (breaks b…
charlesroddie bac6c01
builds
charlesroddie efcb5d7
simplify
charlesroddie 6d466e7
remove some unused BiDictionary methods and fix implementations of re…
charlesroddie c40e100
remove unused MultiDictionary
charlesroddie 3e70cd7
remove commented code
charlesroddie c7500d4
Add doc and TODO about doc
charlesroddie e7aba48
further BiDictionary simplification
charlesroddie a9dce3c
finished reviewing bidictionary
charlesroddie 33f524f
correct RemoveByFirst
charlesroddie 23b73aa
correct RemoveByFirst
charlesroddie e2248dc
Fix BiDictionary initialization (messy; awaiting LaTeXCommandDictiona…
charlesroddie 891959d
fix BiDictionary initialization
charlesroddie 5ab0acf
fix bidicitonary initializastion
charlesroddie eacc060
remove class constraint on TFirst
charlesroddie 036ac0f
Remove unused LaTeXCommandDictionary properties
charlesroddie 4a15e4e
prune and document LaTeXCommandDictionary
charlesroddie 10d7d7d
Remove Trie
charlesroddie 33e33f0
remove Trie pt 2
charlesroddie ba026f2
Fix casing as ReadOnlySpan.StartsWithInvariant seems to be case insen…
charlesroddie 11c38ad
document asymmetric RemoveByFirst/Second approach
charlesroddie 137949f
Add dictionary remove tests
charlesroddie 9eb8021
revert latexsettings.cs
charlesroddie f354c30
revert latexsettings
charlesroddie 12619b5
rename added
charlesroddie 894112f
Document LaTeXCommandDictionary
charlesroddie d7bffe7
restore a test
charlesroddie 13d6159
tweaks
charlesroddie e308a15
tweaks
charlesroddie 1837793
tweaks
charlesroddie 999242f
tweaks
charlesroddie 1e8c4c9
Remove CopyTo as it is not used and BiDictionary doesn't implement IC…
charlesroddie 16b6229
Added an unused method but this is bad practice
charlesroddie 7b97196
stringcomparison.ordinal to fix test
charlesroddie 0e86ec0
another ordinal
charlesroddie 568df7e
"AliasBiDictionary"
charlesroddie e1b9d85
Merge branch 'master' into ParserRefactor
Happypig375 7dad855
Fix a method reference
Happypig375 38fe7d8
Find longest non-command
charlesroddie e3f2d56
Merge branch 'ParserRefactor' of https://github.com/verybadcat/CSharp…
charlesroddie 0dcd30c
tidy concatenation
charlesroddie 75cfca9
Use (string Command, TValue Value)
charlesroddie 8457458
apply automatic refactor
charlesroddie b3d22ae
remove i
charlesroddie 3947d44
Simplify SortedSet
charlesroddie 3ab9351
fix build
charlesroddie b8206d3
shorten
charlesroddie d56c7c4
local functions
charlesroddie 56136f6
Update CSharpMath/Structures/Dictionary.cs
charlesroddie d2098ad
string
charlesroddie bdc3e25
Merge branch 'ParserRefactor' of https://github.com/verybadcat/CSharp…
charlesroddie ca00520
suppressmessage
charlesroddie 53d89ee
csharp syntax
charlesroddie bd7b2c5
Update justification
Happypig375 ca3d759
Use more documentation tags
Happypig375 80a01ac
Update test description
Happypig375 3439754
Clarify words
Happypig375 202f7f1
Apply suggested change
Happypig375 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.