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

Userdefined classes #383

Draft
wants to merge 61 commits into
base: main
Choose a base branch
from
Draft

Userdefined classes #383

wants to merge 61 commits into from

Commits on Nov 29, 2023

  1. Update Syntax.xml

    LPeter1997 committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    70ed34f View commit details
    Browse the repository at this point in the history
  2. Update Syntax.xml

    LPeter1997 committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e998221 View commit details
    Browse the repository at this point in the history
  3. Update Syntax.xml

    LPeter1997 committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0d837fd View commit details
    Browse the repository at this point in the history
  4. Update Syntax.xml

    LPeter1997 committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    d010bed View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Added keywords

    LPeter1997 committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c6b5236 View commit details
    Browse the repository at this point in the history
  2. Update Parser.cs

    LPeter1997 committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0313e1f View commit details
    Browse the repository at this point in the history
  3. Update Parser.cs

    LPeter1997 committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    ad6f290 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Parsing mostly done

    LPeter1997 committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    c975199 View commit details
    Browse the repository at this point in the history
  2. Update SyntaxFacts.cs

    LPeter1997 committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    a9e6ca8 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Added class declaration

    LPeter1997 committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    df07111 View commit details
    Browse the repository at this point in the history
  2. Added basic class symbol

    LPeter1997 committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    c29ac8b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d6572c3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    96add9a View commit details
    Browse the repository at this point in the history
  5. Update MetadataSymbol.cs

    LPeter1997 committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    968fbf5 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Configuration menu
    Copy the full SHA
    d93d474 View commit details
    Browse the repository at this point in the history
  2. Added default ctor symbol

    LPeter1997 committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    b093f5c View commit details
    Browse the repository at this point in the history
  3. Update Program.cs

    LPeter1997 committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    e3c6875 View commit details
    Browse the repository at this point in the history
  4. Create IClass.cs

    LPeter1997 committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    295e607 View commit details
    Browse the repository at this point in the history
  5. Update IClass.cs

    LPeter1997 committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    6135261 View commit details
    Browse the repository at this point in the history
  6. Added a basic, empty impl

    LPeter1997 committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    fd81bc1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9f10f29 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7dbd863 View commit details
    Browse the repository at this point in the history
  9. Added to the codegen flow

    LPeter1997 committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    3f4239b View commit details
    Browse the repository at this point in the history
  10. Added class to module

    LPeter1997 committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    45701be View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Fixed ToString

    LPeter1997 committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    769fb32 View commit details
    Browse the repository at this point in the history
  2. Update MetadataCodegen.cs

    LPeter1997 committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    04eea0a View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. Configuration menu
    Copy the full SHA
    f950ba4 View commit details
    Browse the repository at this point in the history
  2. Fix

    LPeter1997 committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    8836428 View commit details
    Browse the repository at this point in the history
  3. Added base call

    LPeter1997 committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    3bb41d0 View commit details
    Browse the repository at this point in the history
  4. Update ModuleCodegen.cs

    LPeter1997 committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    213a498 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    32fdbd6 View commit details
    Browse the repository at this point in the history
  6. Generating default ctor

    LPeter1997 committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    5dde636 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    44468e8 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Update ClassCodegen.cs

    LPeter1997 committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    8d9bda3 View commit details
    Browse the repository at this point in the history
  2. Added all required attribs

    LPeter1997 committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    21f57dc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a72eead View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    47bf4f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Compiles

    LPeter1997 committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    d274496 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Started on primary ctor

    LPeter1997 committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    b21586f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    729fc5e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7607ae9 View commit details
    Browse the repository at this point in the history
  4. Started on field

    LPeter1997 committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    8210aed View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ee9908 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    80c58de View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    76d4e61 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    388c60e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f75bf73 View commit details
    Browse the repository at this point in the history
  4. Added backing field

    LPeter1997 committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    dcc8b99 View commit details
    Browse the repository at this point in the history
  5. Updates

    LPeter1997 committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    a5aa66e View commit details
    Browse the repository at this point in the history
  6. Mostly working props

    LPeter1997 committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    9b19a89 View commit details
    Browse the repository at this point in the history
  7. Update MetadataCodegen.cs

    LPeter1997 committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    7f80da0 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. Configuration menu
    Copy the full SHA
    cbfe3b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    413e267 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86f4534 View commit details
    Browse the repository at this point in the history
  4. Started on struct

    LPeter1997 committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    817b0cb View commit details
    Browse the repository at this point in the history
  5. Update MetadataCodegen.cs

    LPeter1997 committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    b18f12f View commit details
    Browse the repository at this point in the history
  6. Update MetadataCodegen.cs

    LPeter1997 committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    921bb21 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Configuration menu
    Copy the full SHA
    54690cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22622e9 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Merge branch 'main' into userdefined-classes

    # Conflicts:
    #	src/Draco.Compiler/Internal/Symbols/Synthetized/ArrayConstructorSymbol.cs
    #	src/Draco.Compiler/Internal/Syntax/Parser.cs
    #	src/Draco.sln
    Kuinox committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    af8935d View commit details
    Browse the repository at this point in the history
  2. Updated old API usage.

    Kuinox committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    338b0fa View commit details
    Browse the repository at this point in the history