Jakub Kądziołka
df15c97b6e
Handle zero-byte files gracefully
2019-07-03 16:38:35 +02:00
Jakub Kądziołka
0d97b58265
Avoid potentially implementation-defined behavior when using a pipe as input
2019-07-03 16:38:00 +02:00
Jakub Kądziołka
f7bc61e874
Automatic tests for input from stdin
2019-07-03 16:05:54 +02:00
Jakub Kądziołka
8d5a53f529
Handle non-seekable input correctly
2019-07-03 15:38:14 +02:00
Jakub Kądziołka
20f9492899
Allow using - to indicate input from stdin
2019-07-03 15:38:14 +02:00
Antonio Niño Díaz
3cd1d46a1b
Merge pull request #356 from NieDzejkob/add-narg-test
...
Add a test for the behavior of NARG after SHIFT
2019-06-16 22:35:37 +01:00
Jakub Kądziołka
88eceec257
Add a test for the behavior of NARG after SHIFT
2019-06-09 12:58:32 +02:00
Antonio Niño Díaz
d00ec024a2
Merge pull request #351 from dbrotz/fix-strsub-strlen
...
Use code points instead of bytes for STRSUB/STRLEN
2019-06-07 10:31:11 +01:00
Antonio Niño Díaz
0bcd53778a
Merge pull request #346 from qguv/tilemap-mirrored-duplicates
...
gfx: Add mirrored tile check when generating tilemap
2019-06-07 10:29:15 +01:00
Antonio Niño Díaz
7592eaf42b
Merge pull request #354 from NieDzejkob/test-runner-stuff
...
Various test running fixes
2019-06-05 23:23:57 +01:00
Antonio Niño Díaz
12ed9e044a
Merge pull request #353 from qguv/checkpatch-path-override
...
Clarify how to override checkpatch.pl path
2019-06-05 23:15:10 +01:00
Jakub Kądziołka
0a3af87aee
Ignore the .git folder of the test repositories
...
Before this change, doing `git add test` would also add
pokecrystal and the other test repos, even though they
didn't show up on `git status`.
2019-06-05 20:54:21 +02:00
Jakub Kądziołka
4dee999f68
Clean the test repositories before running tests
2019-06-05 20:53:32 +02:00
Jakub Kądziołka
9a4941c794
Allow running the tests from outside of the test folder
2019-06-05 20:52:35 +02:00
Quint Guvernator
2d0fd71159
Clarify how to override checkpatch.pl path
2019-06-04 15:22:45 +02:00
Quint Guvernator
327582be31
Regenerate wwwman
2019-06-04 13:23:33 +02:00
Quint Guvernator
21aea281bd
gfx: Add mirrored tile check when generating tilemap
2019-06-04 13:22:59 +02:00
dbrotz
975f85260d
Use code points instead of bytes for STRSUB/STRLEN
2019-06-02 16:10:34 -07:00
dbrotz
f29d768989
Set all of expr struct's fields in mergetwoexpressions()
2019-05-31 08:59:50 -07:00
Antonio Niño Díaz
cc458a9693
Fix a few checkpatch issues
2019-05-31 12:34:14 +01:00
Antonio Niño Díaz
d2bd9a2368
Merge pull request #337 from dbrotz/one-pass
...
Use only one pass
2019-05-31 12:10:46 +01:00
dbrotz
b909a5063a
Include symbol name in 'symbol too long' error message
2019-05-29 10:56:59 -07:00
Marcus Huderle
b2c1f6122e
Properly set all 16 characters in ROM header title
2019-05-18 19:43:54 -05:00
Antonio Niño Díaz
a761e98e18
Run checkpatch against origin/master
...
The develop branch has been deleted. Remove references to it.
2019-05-10 00:16:27 +01:00
dbrotz
e12e7b2acc
Don't assign PC to macro symbols
...
Macros have nothing to do with the current PC, so this doesn't make any sense.
The value isn't ever used either.
2019-05-09 15:01:06 -07:00
dbrotz
f927c41abb
Add test for referencing a symbol before setting it
2019-05-09 14:46:11 -07:00
dbrotz
249acace08
Prevent non-reloc symbol from shadowing reloc symbol
2019-05-09 12:48:10 -07:00
Antonio Niño Díaz
fa37922ca7
Remove develop branch from contributing guide
...
This branch was meant to contain changes that were considered too risky
to be in master. However, there is not enough activity in the repository
to justify its presence. Both branches are always pointing at the same
commit.
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2019-05-09 18:58:25 +01:00
dbrotz
021990b8e0
Properly check if a symbol's full name is too long
2019-05-05 20:21:55 -07:00
dbrotz
540564694c
Add missing space to error message
2019-05-05 18:13:10 -07:00
dbrotz
8da4feb83c
Use sym_FindSymbol() where possible
2019-05-05 18:10:05 -07:00
dbrotz
23f5e9dacc
Use only one pass
2019-05-05 15:50:56 -07:00
Antonio Niño Díaz
6ff9435e0a
Merge pull request #335 from dbrotz/fix-334
...
Dynamically allocate RPN expression buffer
2019-05-05 23:33:36 +01:00
dbrotz
40006c6152
Make yylex() return int
2019-05-02 19:53:45 -07:00
dbrotz
b256e4c2e3
Dynamically allocate RPN expression buffer
2019-05-02 19:31:26 -07:00
Antonio Niño Díaz
a37a09c09c
Merge pull request #328 from NieDzejkob/better-linker-errors
...
Print location information in linker errors where viable #328
2019-03-10 23:41:14 +01:00
Antonio Niño Díaz
8ece231d8b
Merge pull request #327 from NieDzejkob/symbol-length-check
...
Fix symbol length checking
2019-03-10 23:40:03 +01:00
Jakub Kądziołka
e7de0745ad
Improve documentation of the object format
2019-03-04 09:45:14 +01:00
Jakub Kądziołka
7af2d5dfe1
Print location information in linker errors where viable
2019-03-03 22:55:17 +01:00
Jakub Kądziołka
2f2f14bf80
Fix symbol length checking
...
When the while loop in `ParseSymbol` stops because of the symbol length,
`copied` will have the value of `MAXSYMLEN`, which is obviously not
greater than `MAXSYMLEN`. Changing the condition to `>=` fixes the
issue.
As a bonus, the correct union field will now be used. It shouldn't
matter, but it's technically UB to use a wrong one.
2019-03-02 19:11:53 +01:00
jmle
c59cb6a828
Increase version number to 0.3.8
v0.3.8
2019-02-20 00:10:02 +01:00
Simon Harms
06aaf5b571
Update README.rst
...
Add instructions to install on Arch Linux through AUR.
2019-02-14 18:03:28 -05:00
Antonio Niño Díaz
65d7909466
Merge pull request #319 from mid-kid/patch-317
...
Allow linker script to consider section attributes
2019-01-19 16:15:42 +00:00
Antonio Niño Díaz
861192c332
Merge pull request #318 from mid-kid/patch-316
...
Update a symbol's filename and line when defined
2019-01-19 16:14:11 +00:00
mid-kid
c63af05427
Allow linker script to consider section attributes
...
The linker script now allows you to assign a section with the same
attributes as in the source.
To do this, I've removed a check from AssignSectionAddressAndBankByName
that would never be triggered, due to that condition being checked
before. Shouldn't this and IsSectionSameTypeBankAndAttrs be condensed
into a single function?
2019-01-18 12:37:23 +01:00
mid-kid
d07ba6971b
Update a symbol's filename and line when defined
...
Currently, all symbols are assigned a filename and line when they're
first encountered and added to the internal hash table. This is often
not expected and leads to erroneous error messages.
2019-01-12 12:57:58 +01:00
Antonio Niño Díaz
4b40d63dfd
Merge pull request #311 from dbrotz/fix-222
...
Fix #222 and #255
2018-12-10 23:17:39 +00:00
Antonio Niño Díaz
a99b7f6902
Merge pull request #314 from dbrotz/fix-314
...
Fix #314
2018-12-10 23:09:39 +00:00
Antonio Niño Díaz
b3391f699f
Merge pull request #310 from dbrotz/fix-302
...
Fix #302
2018-12-10 23:05:22 +00:00
dbrotz
5a3c12cc6b
Add test for file ending with \
2018-12-06 23:27:41 -08:00