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

Reorganize Code Base #28

Merged
merged 22 commits into from
Aug 30, 2024
Merged

Reorganize Code Base #28

merged 22 commits into from
Aug 30, 2024

Conversation

drew-y
Copy link
Collaborator

@drew-y drew-y commented Aug 30, 2024

Cleaned up directory structure and simplified interfaces.

There is now a single clear compile fn (and a compileSrc fn for src directories) exposed by index.

Additionally, the compiler has been combined into three top level phases, each which their own simple interface as well.

  • Parsing
  • Semantics
  • Assembly

Also migrated to the standard ESM package structure. So we can use the normal .ts extension.

@drew-y
Copy link
Collaborator Author

drew-y commented Aug 30, 2024

The failing test is EXTREMELY bizarre. It does not fail on my machine. I've run the action locally using act to simulate the runner and it still passes. The "diff" of the failing test is also not different. There are NO differences.

@drew-y drew-y merged commit fbe07c3 into develop Aug 30, 2024
1 check passed
@drew-y drew-y deleted the drew/refactor branch September 9, 2024 22:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant