Pinned
896 contributions in the last year
Less
More
Activity overview
Contributed to
ThakeeNathees/pocketlang,
ThakeeNathees/carbon,
godotengine/godot
and 5 other
repositories
Contribution activity
June 2021
Created 85 commits in 1 repository
Created a pull request in ThakeeNathees/pocketlang that received 5 comments
Opened 29 other pull requests in 1 repository
ThakeeNathees/pocketlang
1
open
28
merged
- CLI argparse implementation.
- benchmarks script refactored
- in test (ie. elem in container) implemented.
- Docs generation refactored.
- Native types & File object implementations.
- class implemented
- yet another minor refactor
- __file__ variable added to scripts
-
[WIP] Docstring extracted and
help()function added - SConstruct file removed and build scripts refactored
- Renamed GC functions name for documenting.
- CI workflow script (build.yml) created [2/2]
- CI-workflow implemented [1/2]
- bin hex literals implemented
- Operator &= implemented
- import name bind bug fix
- Tail call optimization implemented
- Disassembler public api for debugging.
- Core attributes refactored and added tests
- REPL implementation.
- REPL refactor [3/3]
- Refactor for REPL support [2/3]
- fiber documentations
- Fiber implemented.
- VM refactor for REPL [1/3]
- Some pull requests not shown.
Reviewed 34 pull requests in 1 repository
ThakeeNathees/pocketlang 34 pull requests
- Add support for hyperbolic & arc trigonometric functions
- add exit() function
-
Add
IS_NUM_BYTEvalidator to check if number is a byte - chore(bench): add lua benchmarks
- chore: include nodejs benchmarks
- .DS_Store is usually from macOS & .idea/ is IntelliJ products
- add elem in map
- Add <<= and >>= operators
- Fix minor typos in test files
- Move fiber to module Fiber
- Fix #97
- Introduce CLI argument parsing for pocketlang
- add modeq implementation
- Number literal parsing
- Typo fix
- Update README.md
- Introduce the use of function attribute (__attribute__)
- Add support for bitwise NOT (~) operator to pocketlang
- Makefile: compile objects individually, then link
- Bootstrap a simple argument parser help message for end-users
-
Improve REPL to use a byte buffer with
fgetc()to read line - Changed the elif notation to else if
- tests: allow tests to be called from anywhere
- pk_core: implement list addition
- Fix typos + rename variables
- Some pull request reviews not shown.
Created an issue in ThakeeNathees/pocketlang that received 7 comments
Update the copyright statement in the source files.
The current copyright statement in the file headers doesn't address the pocketlang aurhtos. It should be updated like this.
Before
/* * Copyright (…
7
comments
Opened 20 other issues in 1 repository
ThakeeNathees/pocketlang
6
open
14
closed
- Remove find dependency in Makefile
- Map contains check (elem in map) implementation
- [portability] Report us ANY compiler error, warning you encounter.
- Parse command line args
- Numeric literal starts with decimal point (ex: .5)
- operator %= Implementation
- [ref] Lexing
- Move fiber functions into its own module
- [ref] Garbage Collection
- Bitwise Not Implementation
- Refactor the read line function
- [ref] ByteBuffer implementation detail
- Rename elif to elsif
- Add |= and ^= operator tokens (use &= as a reference)
- Write a better Makefile
- Add start, end attribute to range
- Doc string for core modules
- More math module functions implementations
- List addition implementation
- Bitwise operators implementations