This website requires JavaScript.
Explore
Help
Sign In
Abdelrahman Said
abdelrahman
0 Followers
·
0 Following
https://thewizardapprentice.com/
Joined on
2023-01-22
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
32
Projects
Packages
Public Activity
Starred Repositories
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-29 21:10:45 +00:00
f1f90cf56b
Specify the length of the strings tables explicitly
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-29 21:09:18 +00:00
41d7cf2717
Reformat
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-29 21:08:11 +00:00
002a8e7064
Get the input and state strings from tables instead of switch cases
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-29 20:47:57 +00:00
fc80095d1f
Remove clear_file and update write_table to accept a file pointer
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-29 20:42:46 +00:00
642d000ebd
Fix keyword handling so the final keyword states don't consume input
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-26 23:55:09 +00:00
b4a4865870
Regenerate the state table
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-26 23:54:09 +00:00
1b4d6a6156
Update column width and write row state as a comment
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-25 08:00:39 +00:00
26fabd91b9
Ensure build scripts fail if attempting to run them from different
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-25 07:57:03 +00:00
adde1db0f4
Finalise generating the state table
7eec0e0730
Add generating the table to the main build script
6c454fbb8e
Add char_type function to lexer.c but exclude it from build
Compare 3 commits »
abdelrahman
pushed to
state-table
at
abdelrahman/helloJSON
2023-07-23 21:49:57 +00:00
fd8231b02d
Pull states and inputs enums to a separate header
09f2315b66
Test generating a state transition table
91162654b3
Initial work on converting the state machine to a state table
6e93d3ecd1
Update .gitignore
Compare 4 commits »
abdelrahman
created branch
state-table
in
abdelrahman/helloJSON
2023-07-23 21:49:57 +00:00
abdelrahman
pushed to
main
at
abdelrahman/performance-aware-programming
2023-07-23 15:36:40 +00:00
19c02b4e99
Update the profiler to allow for different level of profiling
0e973feb38
Include the IDs from the update location
3af3a72472
Move the IDs to the processor
Compare 3 commits »
abdelrahman
pushed to
main
at
abdelrahman/performance-aware-programming
2023-07-23 13:22:22 +00:00
8e17765774
Update the timer to properly handle recursion and deep call stacks
f8cd7d253e
Update .gitignore
46bc7e03a4
Add debug config for timer_test
Compare 3 commits »
abdelrahman
pushed to
main
at
abdelrahman/performance-aware-programming
2023-07-23 10:33:23 +00:00
419a7c8534
Ensure compile is executable
abdelrahman
pushed to
main
at
abdelrahman/helloJSON
2023-07-12 21:34:59 +00:00
9cba0172b9
Update is_valid_hex_char
abdelrahman
pushed to
main
at
abdelrahman/helloJSON
2023-07-12 21:15:58 +00:00
ba813ea5bf
Switch to using dstring as a submodule
abdelrahman
pushed to
main
at
abdelrahman/performance-aware-programming
2023-07-11 23:45:50 +00:00
2d74f02138
Use the updated free_json and profile it
abdelrahman
pushed to
main
at
abdelrahman/helloJSON
2023-07-11 23:38:17 +00:00
621e50ee24
Convert free_json to an iterative function to avoid stack overflow on
abdelrahman
pushed to
main
at
abdelrahman/helloJSON
2023-07-09 22:50:20 +00:00
2bbf21f90b
Remove compile_commands.json from source control
abdelrahman
pushed to
main
at
abdelrahman/performance-aware-programming
2023-07-09 21:16:44 +00:00
0360a2da35
Compile json code with profiler when profiling is enabled
43ec97378c
Use numerical IDs for the profiler
e17ca4d3d2
Update debug config
6b9a7ab8a5
Update the timer code to support profiling loops and recursive functions
a118afaffb
Add profiling code to the json parser
Compare 6 commits »
First
Previous
...
42
43
44
45
46
...
Next
Last