Skip to content

Conversation

@Gashmob
Copy link
Member

@Gashmob Gashmob commented Oct 5, 2024

Closes #37

Part of #37

Very basic visitor which throw everywhere as nothing has been
implemented yet

Also add LLVM 19 as mandatory dependency in cmake and add it to
nix-shell

*Testing:*

For all valid program, it should throw a std::logic_error 'Not
implemented yet'
@Gashmob Gashmob added the enhancement New feature or request label Oct 5, 2024
@Gashmob Gashmob added this to the v0.1.0 milestone Oct 5, 2024
@Gashmob Gashmob self-assigned this Oct 5, 2024
@Gashmob Gashmob linked an issue Oct 5, 2024 that may be closed by this pull request
@Gashmob Gashmob force-pushed the 37-parsing-to-llvm-ir branch 2 times, most recently from f52cc07 to 9ef6c23 Compare November 1, 2024 09:34
Part of #37

IR generator is complete and can now generate a full program in LLVM IR

*Testing:*

Write a valid fil program and then run:

        filc --dump=ir test.fil >test.ir && lli test.ir

The exit code (echo $?) should correspond to the result of the last line
of your fil program
@Gashmob Gashmob force-pushed the 37-parsing-to-llvm-ir branch 2 times, most recently from 9f60ccd to 22f0fde Compare November 2, 2024 09:35
@Gashmob Gashmob force-pushed the 37-parsing-to-llvm-ir branch from 22f0fde to cb95aba Compare November 11, 2024 09:15
@Gashmob Gashmob merged commit b695f33 into master Nov 23, 2024
12 of 13 checks passed
@Gashmob Gashmob deleted the 37-parsing-to-llvm-ir branch November 23, 2024 09:42
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

None yet

Development

Successfully merging this pull request may close these issues.

Parsing to LLVM IR

2 participants