Skip to content
This repository has been archived by the owner on Nov 11, 2021. It is now read-only.

Change the openat macro to use the syscall intrinsic for 4 argument syscalls #141

Open
wants to merge 165 commits into
base: master
Choose a base branch
from

Commits on Oct 13, 2021

  1. Revert "The development is moved to GitLab"

    This reverts commit 5b38fb3.
    rexim committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    96efeda View commit details
    Browse the repository at this point in the history
  2. Update Language Reference

    rexim committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    8fdbb05 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1073f1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8cda8e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    12e9a58 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1bde7e9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e4be390 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    595f213 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4d62337 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    234f336 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Configuration menu
    Copy the full SHA
    eb7f2db View commit details
    Browse the repository at this point in the history
  2. Implement a better Type Checking strategy

    The strategy is based on check all of the possible execution paths
    rexim committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    7559ca1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce0e2b1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f46a35c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e7df1ef View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8f61b6a View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2021

  1. Configuration menu
    Copy the full SHA
    30597e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a993f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e15628 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cb96f71 View commit details
    Browse the repository at this point in the history
  5. Tweak wording

    rexim committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    5abd5dc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5a2c804 View commit details
    Browse the repository at this point in the history
  7. test

    rexim committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    ed0e54d View commit details
    Browse the repository at this point in the history
  8. Add memory-map-file.porth

    rexim committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    f271d14 View commit details
    Browse the repository at this point in the history
  9. Add more stuff to std.porth

    rexim committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    2cebbf0 View commit details
    Browse the repository at this point in the history
  10. Remove debug logging

    rexim committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    f4b7293 View commit details
    Browse the repository at this point in the history
  11. Add words analyzer to examples

    rexim committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    53e935f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    23d390c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0b94b00 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'all-casts'

    rexim committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    8b71215 View commit details
    Browse the repository at this point in the history
  15. Revert "test"

    This reverts commit ed0e54d.
    rexim committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    178b37c View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2021

  1. Configuration menu
    Copy the full SHA
    324e3b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30e94ee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f1e258 View commit details
    Browse the repository at this point in the history
  4. Use !Op.operand in porth.porth

    rexim committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    d8627c5 View commit details
    Browse the repository at this point in the history
  5. Better Str struct accessors

    rexim committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    955189a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    277e8dd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9304758 View commit details
    Browse the repository at this point in the history
  8. Stub conventions section

    rexim committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    b19df02 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d7fa572 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    eedccc6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    af6e6ab View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    76101cc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d120972 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3619e2d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c4e433d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    11ce39e View commit details
    Browse the repository at this point in the history
  17. Unhardcode dump subcommand

    rexim committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    c6288a7 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1690251 View commit details
    Browse the repository at this point in the history
  19. Update CONTRIBUTING.md

    rexim committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    77aa504 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2021

  1. Configuration menu
    Copy the full SHA
    7616e8b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c39744b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9ba3bc1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e540914 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    233ab17 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d02b7d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9390b9e View commit details
    Browse the repository at this point in the history
  8. Add logical not to std.porth

    rexim committed Oct 17, 2021
    Configuration menu
    Copy the full SHA
    4f15600 View commit details
    Browse the repository at this point in the history
  9. Add isdigit to std.porth

    rexim committed Oct 17, 2021
    Configuration menu
    Copy the full SHA
    c4e5f4c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9f4b0be View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    12cf637 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ae0d740 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. Fix error in the documentation

    rexim committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    05d7895 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e83bb4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d83a23 View commit details
    Browse the repository at this point in the history
  4. Fix compilation of GoL example

    rexim committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    1df87d0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6d68f14 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    35f0390 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'better-memory'

    rexim committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    847ed04 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ef87796 View commit details
    Browse the repository at this point in the history
  9. Don't use mem in unit tests

    rexim committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    f5511d3 View commit details
    Browse the repository at this point in the history
  10. Don't use mem in examples

    rexim committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    10d4d15 View commit details
    Browse the repository at this point in the history
  11. Fix mypy remarks

    rexim committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    844acdf View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2021

  1. Implement simple PPM generator

    rexim committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    85273a3 View commit details
    Browse the repository at this point in the history
  2. Fix porth.porth

    rexim committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    94921cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67e06a5 View commit details
    Browse the repository at this point in the history
  4. Fix example in README

    rexim committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    9b16e56 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff42c7f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d39e8b4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6dc2c48 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    14713bc View commit details
    Browse the repository at this point in the history
  9. Add full subcommand to test.py

    rexim committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    828243d View commit details
    Browse the repository at this point in the history
  10. TODO about bug in test.py

    rexim committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    cc06f09 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1815842 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    298a316 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9c510a8 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0bdd26a View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    400c21a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ab1c464 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c4f7053 View commit details
    Browse the repository at this point in the history
  18. Remove obsolete TODO

    I don't think it matters that much. After Porth is rewritten in itself
    simulation is going to be pretty trivial
    rexim committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    7be8b3b View commit details
    Browse the repository at this point in the history
  19. Remove obsolete TODO

    I don't think it matters that much. Parsing is far from slowest part
    of the compilation process.
    rexim committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    177b006 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    ca2f74f View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2021

  1. Configuration menu
    Copy the full SHA
    47329a1 View commit details
    Browse the repository at this point in the history
  2. Fix proc redefinition error

    rexim committed Oct 20, 2021
    Configuration menu
    Copy the full SHA
    488fc9c View commit details
    Browse the repository at this point in the history
  3. Fix simulation mode

    rexim committed Oct 20, 2021
    Configuration menu
    Copy the full SHA
    321c007 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    324eddb View commit details
    Browse the repository at this point in the history
  5. Fix the tests

    rexim committed Oct 20, 2021
    Configuration menu
    Copy the full SHA
    b6916d2 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2021

  1. Disable type checking for now

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    f4c9d01 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'proc'

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    9279f4f View commit details
    Browse the repository at this point in the history
  3. Elaborate on how to use -unsafe

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    978f3a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    34b3d70 View commit details
    Browse the repository at this point in the history
  5. elif -> orelse

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    997dcfd View commit details
    Browse the repository at this point in the history
  6. Add while-alter test case

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    1f772df View commit details
    Browse the repository at this point in the history
  7. Always in debug mode for now

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    02d37ab View commit details
    Browse the repository at this point in the history
  8. Add while-procs test case

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    12ba823 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3218640 View commit details
    Browse the repository at this point in the history
  10. Update README

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    afa1e7e View commit details
    Browse the repository at this point in the history
  11. elif -> orelse

    The chain of else if-s is done like this now:
    
    ```porth
    ... if
      ...
    orelse ... if
      ...
    orelse ... if
      ...
    orelse ... if
      ...
    else
      ...
    end
    ```
    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    cfe0f7c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cf25d36 View commit details
    Browse the repository at this point in the history
  13. [porth.porth] draft

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    bf29e5a View commit details
    Browse the repository at this point in the history
  14. Fix unclosed orelse block bug

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    d7fdd95 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'orelse-bug'

    rexim committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    9161bf8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    63b993f View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2021

  1. Configuration menu
    Copy the full SHA
    4e3b7b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    048c9fa View commit details
    Browse the repository at this point in the history
  3. Merge branch 'all-intrinsics'

    rexim committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    712fdfd View commit details
    Browse the repository at this point in the history
  4. [porth.porth] implement if-end

    rexim committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    1a264b3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7434dc7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3949a5b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cb154d0 View commit details
    Browse the repository at this point in the history
  8. Fix TODO spelling

    rexim committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    ddcb7ca View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2021

  1. Configuration menu
    Copy the full SHA
    3453a77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd2ecac View commit details
    Browse the repository at this point in the history
  3. Implement constants

    rexim committed Oct 24, 2021
    Configuration menu
    Copy the full SHA
    0d9c095 View commit details
    Browse the repository at this point in the history
  4. Document the Use Case for Porth

    rexim committed Oct 24, 2021
    Configuration menu
    Copy the full SHA
    8cb7cda View commit details
    Browse the repository at this point in the history
  5. Merge branch 'consts'

    rexim committed Oct 24, 2021
    Configuration menu
    Copy the full SHA
    ecfb063 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    14c2dce View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    20f6084 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a4efd17 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ab6dcff View commit details
    Browse the repository at this point in the history
  10. Merge branch 'local-memory'

    rexim committed Oct 24, 2021
    Configuration menu
    Copy the full SHA
    efd5343 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7d297c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

  1. Configuration menu
    Copy the full SHA
    149c9be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7ac452 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    babb630 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cde20ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e05bb15 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7384a5b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2132747 View commit details
    Browse the repository at this point in the history
  8. offset/reset

    rexim committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    c448252 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    eb86a6c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8e2d154 View commit details
    Browse the repository at this point in the history
  11. We don't need memory layout convention anymore

    We've got memory blocks
    rexim committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    11603fa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    52bd8da View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8a7b869 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b9bb98d View commit details
    Browse the repository at this point in the history
  15. Implement if*

    rexim committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    36f3b06 View commit details
    Browse the repository at this point in the history
  16. Fix if-orelse test case

    rexim committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    8fd75e9 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    56b4731 View commit details
    Browse the repository at this point in the history
  18. Fix compilation of porth.porth

    rexim committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    9303aa3 View commit details
    Browse the repository at this point in the history
  19. Merge branch 'if-star'

    rexim committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    0cffb0a View commit details
    Browse the repository at this point in the history
  20. Deprecate nop

    rexim committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    09de628 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    9f23650 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2021

  1. Rename putd -> putu

    rexim committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    71b1c5b View commit details
    Browse the repository at this point in the history
  2. Change the openat syscall so it takes 4 arguments

    Change the syscall intrinsic the openat macro uses to the 4 argument
    syscall intrinsic.
    
    When I was refactoring the porth.porth program to actually write
    output to a file, I encountered the inability to set the
    permission mask when `openat`ing the out.asm file.
    mjz19910 committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    e8d057c View commit details
    Browse the repository at this point in the history
  3. Some porth programming, get porth to fork and run

    a different program.
    
    Stuff I already did...
    Porth, open and write the asm to a file.
    Stuff I will work on...
    Python, want to figure out constant folding optimization next
    mjz19910 committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    0b0d184 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e6edf33 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6c195da View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    618e7e0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1ee34dc View commit details
    Browse the repository at this point in the history
  8. add cspell words

    mjz19910 committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    ad51df3 View commit details
    Browse the repository at this point in the history
  9. add cspell words

    mjz19910 committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    1d0f1d7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    157023f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    190d7c2 View commit details
    Browse the repository at this point in the history