Repository navigation
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
572ed06
hygiene: remove "add" optional function inside BiDictionary (breaks b…
bac6c01
builds
efcb5d7
simplify
6d466e7
remove some unused BiDictionary methods and fix implementations of re…
c40e100
remove unused MultiDictionary
3e70cd7
remove commented code
c7500d4
Add doc and TODO about doc
e7aba48
further BiDictionary simplification
a9dce3c
finished reviewing bidictionary
33f524f
correct RemoveByFirst
23b73aa
correct RemoveByFirst
e2248dc
Fix BiDictionary initialization (messy; awaiting LaTeXCommandDictiona…
891959d
fix BiDictionary initialization
5ab0acf
fix bidicitonary initializastion
eacc060
remove class constraint on TFirst
036ac0f
Remove unused LaTeXCommandDictionary properties
4a15e4e
prune and document LaTeXCommandDictionary
10d7d7d
Remove Trie
33e33f0
remove Trie pt 2
ba026f2
Fix casing as ReadOnlySpan.StartsWithInvariant seems to be case insen…
11c38ad
document asymmetric RemoveByFirst/Second approach
137949f
Add dictionary remove tests
9eb8021
revert latexsettings.cs
f354c30
revert latexsettings
12619b5
rename added
894112f
Document LaTeXCommandDictionary
d7bffe7
restore a test
13d6159
tweaks
e308a15
tweaks
1837793
tweaks
999242f
tweaks
1e8c4c9
Remove CopyTo as it is not used and BiDictionary doesn't implement IC…
16b6229
Added an unused method but this is bad practice
7b97196
stringcomparison.ordinal to fix test
0e86ec0
another ordinal
568df7e
"AliasBiDictionary"
e1b9d85
Merge branch 'master' into ParserRefactor
Happypig375 7dad855
Fix a method reference
Happypig375 38fe7d8
Find longest non-command
e3f2d56
Merge branch 'ParserRefactor' of https://github.com/verybadcat/CSharp…
0dcd30c
tidy concatenation
75cfca9
Use (string Command, TValue Value)
8457458
apply automatic refactor
b3d22ae
remove i
3947d44
Simplify SortedSet
3ab9351
fix build
b8206d3
shorten
d56c7c4
local functions
56136f6
Update CSharpMath/Structures/Dictionary.cs
charlesroddie d2098ad
string
bdc3e25
Merge branch 'ParserRefactor' of https://github.com/verybadcat/CSharp…
ca00520
suppressmessage
53d89ee
csharp syntax
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.