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

Syntax parse #2

Merged
merged 63 commits into from Apr 11, 2019
Merged

Syntax parse #2

merged 63 commits into from Apr 11, 2019

Conversation

loganwright
Copy link
Member

No description provided.

@loganwright loganwright self-assigned this Feb 22, 2019
Copy link
Member

@tanner0101 tanner0101 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work :D

Sources/LeafKit/DocumentLoader.swift Show resolved Hide resolved
Sources/LeafKit/FileAccess.swift Outdated Show resolved Hide resolved
Tests/LeafKitTests/leaf_kitTests.swift Outdated Show resolved Hide resolved
Sources/LeafKit/LeafParser.swift Outdated Show resolved Hide resolved
Sources/LeafKit/LeafParser.swift Outdated Show resolved Hide resolved
Sources/LeafKit/LeafParser.swift Show resolved Hide resolved
Sources/LeafKit/DocumentLoader.swift Outdated Show resolved Hide resolved
Sources/LeafKit/DocumentLoader.swift Show resolved Hide resolved
@tanner0101 tanner0101 added the enhancement New feature or request label Feb 22, 2019
@tanner0101 tanner0101 added this to In Progress in Vapor 4 via automation Feb 22, 2019
loganwright and others added 7 commits February 27, 2019 16:17
* starting to prep serializer

* add template data object

* rough data object building

* async render file load recursive

* rm extraneous
* starting serialization on foor loops

* initial serialization working.. for loop render

* adding loop helpers, isfirst, islast

* use custom tag in processed param

* starting a bit of custom tag resolution

* adding demo custom tag lowercased

* conditional statements working

* slight test adjustment

* using alternative render for custom tags

* starting custom tag serialization

* expression resolution working w/ custom tags

* more moves to template data

* cleanup

* add serializer to render step

* cleaning up old leafdata in tests

* removing dead code

* make todo

* supporting nested params w parantheticals

* add + operator

* some slight renames and obs

* template data to leaf data

* parameter resolution supporting basic math operators
* lexer is building w characters

* tests passing w/ conversion to character

* modifiable global tag indicator

* adding column tracking and more lexer info

* lexer errors flushed out

* removing old leaf error

* name clarification regarding parameter declarations

* publicizing

* discard old error

* lexer error includes already lexed tokens for debugging

* slight test tweaks

* nio to 2.0 resolve
@penny-coin
Copy link

Hey @loganwright, you just merged a pull request, have a coin!

You now have 525 coins.

@loganwright loganwright merged commit 649b74c into master Apr 11, 2019
Vapor 4 automation moved this from In Progress to Done Apr 11, 2019
@loganwright loganwright deleted the syntax-parse branch April 11, 2019 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Vapor 4
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

3 participants