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

Support basic data types #48

Closed
Cypher1 opened this issue Mar 20, 2019 · 1 comment
Closed

Support basic data types #48

Cypher1 opened this issue Mar 20, 2019 · 1 comment
Labels
compiler Related to semantic checking and code generation

Comments

@Cypher1
Copy link
Owner

Cypher1 commented Mar 20, 2019

Support should be added for

  • Booleans
  • String with default and paramaterisable character types
  • Lists
  • Integers with size variants
  • Floats with size variants

Type class style constraints should allow all of these to easily interoperate.

This will probably also require infix/mixfix operators+calls.

@Cypher1
Copy link
Owner Author

Cypher1 commented May 20, 2019

Added basic support for Integer (non-sized) literals in Primitive Operations (currently only used in PrimLoad) in #66. This should later be converted to support something more low level like binary or hex strings (which we can use to encode our high level values).

@Cypher1 Cypher1 added this to In progress in Hello world - Code Generation Jun 2, 2019
@Cypher1 Cypher1 moved this from In progress to To do in Hello world - Code Generation Jun 2, 2019
@Cypher1 Cypher1 closed this as completed Jan 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler Related to semantic checking and code generation
Development

No branches or pull requests

1 participant