 HEIHUAaandGitHub
|
68358bb084
|
cache+optimize+fix (#17)
* 更新 Interp.hx
* exprReturn
* Binop
* exprReturn repair
* exprReturn repair
* Revert "Merge branch 'cache' of https://github.com/HEIHUAa/hscript-improved into cache"
This reverts commit 2bc31b672c, reversing
changes made to 188031c416.
* Unop
* Fix override not applying across multiple inheritance levels.
* 更新 Interp.hx
* 更新 README.md
* ++
|
2026-04-21 10:48:42 -07:00 |
|
Jaime Humberto Macias Bustamante
|
65ab73d93f
|
fix enum abstract field declaration + implicit string
now enum abstract are parsed correctly.
|
2026-03-18 01:05:20 -07:00 |
|
Jaime Humberto Macias Bustamante
|
fff4f68d66
|
small optimization + docs check
|
2026-03-16 21:41:56 -07:00 |
|
 HEIHUAaandGitHub
|
65fe06feba
|
Implement enum abstract + fully qualified path functionality. (#15)
* enum
* path functionality
* allowTypes
|
2026-03-16 21:05:53 -07:00 |
|
Jaime Humberto Macias Bustamante
|
df1bc5c68b
|
Multiple implements support
|
2026-01-08 15:13:59 -07:00 |
|
 HEIHUAaandGitHub
|
1033e2fd10
|
Parser optimization (#12)
|
2026-01-08 14:08:37 -07:00 |
|
Jaime Humberto Macias Bustamante
|
9fa4a548e5
|
String Interpolation Support
implementation from hscript-iris (by inky03)
Note: it needs optimization
|
2025-09-06 19:39:57 -07:00 |
|
Jaime Humberto Macias Bustamante
|
18f4ebccd9
|
Fix small bug with slash literal ("\/")
|
2025-09-06 19:31:48 -07:00 |
|
Jaime Humberto Macias Bustamante
|
8dcebe3930
|
Regular Expression support (regex)
|
2025-09-06 19:31:48 -07:00 |
|
Jaime Humberto Macias Bustamante
|
bbe9fd255d
|
fixed package parsing issue
|
2025-08-03 21:46:04 -07:00 |
|
Jaime Humberto Macias Bustamante
|
6bd3f26746
|
package syntax support
For now it's just sugar syntax.
|
2025-08-03 21:28:59 -07:00 |
|
Jaime Humberto Macias Bustamante
|
902133a8ba
|
goodbye legacy custom class, you will never be missed :3
|
2025-07-26 21:22:16 -07:00 |
|
Jaime Humberto Macias Bustamante
|
0b1fbf66dc
|
"cast" syntax support
- Now it parses unsafe/safe cast. For now it's just sugar syntax.
|
2025-07-26 01:59:57 -07:00 |
|
Jaime Humberto Macias Bustamante
|
2c6f48b1bc
|
Update Parser.hx
now enum parses correctly
|
2025-07-24 14:18:45 -07:00 |
|
Jaime Humberto Macias Bustamante
|
ed78ed79d9
|
Scripted Enums
|
2025-07-23 19:50:36 -07:00 |
|
Jaime Humberto Macias Bustamante
|
6b54479211
|
Static Extension support + small fixes
Static extension for real/custom classes. aka. the `using` keyword
Warning: UNTESTED
|
2025-07-11 04:35:03 -07:00 |
|
Jaime Humberto Macias Bustamante
|
305ede38cc
|
Update Parser.hx
|
2025-06-26 16:56:10 -07:00 |
|
Jaime Humberto Macias Bustamante
|
f773589a37
|
Improved "is" operator
Official implementation of "is" operator.
|
2025-06-26 16:37:04 -07:00 |
|
Jaime Humberto Macias Bustamante
|
2c6db18d06
|
Type Parameters parsing for "ENew"
it now parses type parameters on "ENew", ignored by the interpreter.
Example: "var a = new Object<Float>();
|
2025-06-23 15:12:15 -07:00 |
|
Jaime Humberto Macias Bustamante
|
a4d2d4c788
|
Custom Classes rework progress - 2
|
2025-06-16 22:24:22 -07:00 |
|
Jaime Humberto Macias Bustamante
|
e28b5a6de5
|
Property Variables
Now property variables fully works.
|
2025-06-15 23:03:46 -07:00 |
|
Jaime Humberto Macias Bustamante
|
6ac8fc7fe5
|
Fixed property access check
|
2025-06-12 14:50:31 -07:00 |
|
Jaime Humberto Macias Bustamante
|
43bd1001d2
|
"@:isVar" parses correctly now
|
2025-06-12 14:41:14 -07:00 |
|
Jaime Humberto Macias Bustamante
|
8bdc07c91b
|
oops :3
|
2025-06-12 14:27:30 -07:00 |
|
Jaime Humberto Macias Bustamante
|
a3a8f602ea
|
Mandatory "allowTypes" for Property + "isVar" parsing
|
2025-06-12 14:24:51 -07:00 |
|
Jaime Humberto Macias Bustamante
|
1a9c0c68ac
|
Update Parser.hx
|
2025-06-12 13:35:20 -07:00 |
|
Jaime Humberto Macias Bustamante
|
27b26eb2a0
|
Property Parsing + Simplified Interfaces - Part 2
- Now it parses "(get, set)". For now it's just sugar syntax.
|
2025-06-12 00:33:20 -07:00 |
|
Ne_Eo
|
e4789d9c40
|
Fix typo
|
2024-12-16 03:54:00 +01:00 |
|
Ne_Eo
|
9f0937b5c3
|
Merge branch 'master' into codename-dev
|
2024-11-15 15:25:22 +01:00 |
|
 Redar13andGitHub
|
3a5c4f2164
|
Fix ending in with #end in the file (#5)
* Update Parser.hx
* Update Parser.hx
|
2024-11-06 16:39:09 +01:00 |
|
Ne_Eo
|
9b614421b6
|
Remove haxe2 support
|
2024-10-18 01:57:19 +02:00 |
|
Ne_Eo
|
5d2a99d40e
|
More Optimizations
|
2024-09-03 15:28:33 +02:00 |
|
Ne_Eo
|
1d06905fc5
|
Optimizations
|
2024-09-03 14:12:11 +02:00 |
|
Ne_Eo
|
3f98441918
|
Fixed bugs and ram improvements
|
2024-09-03 13:42:25 +02:00 |
|
Ne_Eo
|
f8e00859cd
|
Inline parses correctly now
|
2024-09-03 13:10:13 +02:00 |
|
Ne_Eo
|
933c9cb5e3
|
final function parsing
|
2024-09-03 05:05:21 +02:00 |
|
Ne_Eo
|
644c75094e
|
Added private syntax sugar, custom class fix
|
2024-09-03 02:03:31 +02:00 |
|
Ne_Eo
|
13bdf30055
|
Classes work more reliably + Optimizations
|
2024-08-20 04:50:20 +02:00 |
|
Ne_Eo
|
123a7de64a
|
Fix Trigraph bug
|
2024-07-26 04:24:37 +02:00 |
|
NeeEoo
|
a8cc0ccc86
|
Restructuring + KeyValueItherators + is + fixes
|
2023-09-23 21:23:31 +02:00 |
|
NeeEoo
|
87f2c1b062
|
Added import as and switch or and def null
|
2023-06-15 11:08:08 +02:00 |
|
NeeEoo
|
ddaa4d1741
|
Added support for dots in preprocessors
|
2023-04-10 15:08:16 +02:00 |
|
NeeEoo
|
dc5282c32e
|
Added finals
|
2023-04-10 02:10:46 +02:00 |
|
lunarcleint
|
812abae6e5
|
??= op
|
2023-04-09 16:51:04 -07:00 |
|
NeeEoo
|
b3b512d027
|
Added support for ?.
|
2023-04-10 00:09:50 +02:00 |
|
NeeEoo
|
ed296c4c7f
|
Merge branch 'master' into custom-classes
|
2023-04-09 23:28:45 +02:00 |
|
lunarcleint
|
595bb47249
|
?? and .? syntax (only ?? is functional)
|
2023-04-09 14:09:58 -07:00 |
|
NeeEoo
|
daad1a4fa8
|
Added underscore support to numbers + binary
|
2023-04-08 00:08:49 +02:00 |
|
Yoshman29
|
0903718314
|
removed all unnecessary traces
|
2023-04-01 22:46:02 +02:00 |
|
Yoshman29
|
17449dd9d5
|
oopsie
|
2023-04-01 17:15:01 +02:00 |
|