Araq
670367e13b
fixes #2508
2015-04-11 10:01:10 +02:00
Araq
65e01c8b68
make test green
2015-04-11 10:01:09 +02:00
Araq
1406f92a5f
re-enable git hash compiler info
2015-04-11 10:01:08 +02:00
reactormonk
e4ee6ef4a3
Merge pull request #2516 from novist/doc-compiletime-variable
...
Doc: compileTime pragma can be used on variable
2015-04-11 12:53:43 +05:00
novist
b8189cd770
Doc: compileTime pragma can be used on variable
2015-04-11 10:35:43 +03:00
ReneSac
34997292f4
Changing the rule for arrow like operators again.
2015-04-10 23:59:17 -03:00
Flaviu Tamas
4b42ddfdfa
Fix result shadowing warning
2015-04-10 14:01:05 -04:00
Flaviu Tamas
62a8ab9006
Throw an exception when replacing with a nil value
2015-04-10 13:54:24 -04:00
Flaviu Tamas
e6d662e6b9
Fix potential buffer overflow
...
Under certain circumstances, it would be possible for a too-large number sent
cause a buffer overflow by passing a too-large endpos.
2015-04-10 13:18:08 -04:00
Oleh Prypin
b4337e1b0f
Fix a flag in PCRE: change to 'usePcreHeader'
2015-04-10 17:50:43 +03:00
fowlmouth
f852988d11
Merge branch 'devel' of github.com:Araq/Nim into patch2
2015-04-10 09:23:33 -05:00
Oleh Prypin
3aa7f7f491
Change datatypes and remove broken editable procs from PCRE
2015-04-10 17:18:59 +03:00
Flaviu Tamas
eca9597635
Merge pull request #10 from BlaXpirit/fix-skip-zero
...
Fix zero-length matches for multibyte characters
2015-04-10 09:44:54 -04:00
Oleh Prypin
fd8c6d0a32
Fix deprecation warnings in re
2015-04-10 16:12:54 +03:00
Oleh Prypin
7d06fc2165
Update and improve PCRE wrapper
...
- Version 8.36 (was 8.31)
- Support for editable functions
- Name arguments according to docs
- Cosmetics
2015-04-10 16:08:25 +03:00
Araq
4d8750ae8c
fixes #2448
2015-04-10 14:40:53 +02:00
Oleh Prypin
16577f8167
Fix zero-length matches for multibyte characters
2015-04-10 15:34:22 +03:00
Araq
8ddb58aecc
fixes bootstrapping on windows
2015-04-10 14:17:07 +02:00
Araq
49471440eb
fixes #2481
2015-04-10 14:03:49 +02:00
Araq
10c1d7f519
minor lexer cleanups; fixes #2504
2015-04-10 14:03:48 +02:00
Araq
3a9500f7b1
fixes #2500
2015-04-10 14:03:47 +02:00
Andreas Rumpf
6e6c6446a4
Merge pull request #2329 from def-/readline
...
Speed up readLine by using getc_unlocked
2015-04-10 14:02:22 +02:00
Andreas Rumpf
badd1a79f0
Merge pull request #2493 from arnetheduck/more-comp-ropes
...
More comp ropes
2015-04-10 13:59:35 +02:00
Andreas Rumpf
2b8f8bbf19
Merge pull request #2502 from def-/pcre
...
Fix infinite loop in re.findAll
2015-04-10 01:16:01 +02:00
ReneSac
d71f1b98e0
Restore newline at the end of the file.
2015-04-09 18:51:30 -03:00
Flaviu Tamas
a665279192
Merge pull request #9 from BlaXpirit/master
...
Make splitting an empty string give 1 empty result
2015-04-09 17:23:03 -04:00
Oleh Prypin
1fe69b94c9
Make splitting an empty string give 1 empty result
2015-04-10 00:19:00 +03:00
Flaviu Tamas
6c213802f0
Merge pull request #8 from BlaXpirit/incl-indices
...
Change capture upper bounds to inclusive
2015-04-09 17:15:34 -04:00
Oleh Prypin
2f0375c4c8
Change endpos to inclusive
2015-04-09 23:51:17 +03:00
Oleh Prypin
7e44c08270
Change endpos default from -1 to int.high
2015-04-09 23:51:06 +03:00
Oleh Prypin
4e83fc5867
Change capture upper bounds to inclusive
2015-04-09 23:49:50 +03:00
ReneSac
8490699224
Updated arrow like and strongSpaces in the manual
...
Also added `-` to the first character table and standartized spaces there.
2015-04-09 17:31:56 -03:00
Flaviu Tamas
bdd8567f50
Add CircleCI
2015-04-09 16:18:25 -04:00
ReneSac
5a524c7238
Updated the news on *arrow like* breaking change
2015-04-09 17:17:47 -03:00
ReneSac
de34640098
Add tests for arrow like ops in tstrongspaces.nim
2015-04-09 17:01:40 -03:00
ReneSac
f15b4ccb52
Restrict arrow-like operators to start with - or =
2015-04-09 17:00:11 -03:00
def
08575e2aec
Add test case for infinite loop in RE
2015-04-09 17:28:26 +02:00
def
69d38f82a5
Fix infinite loop in findAll
2015-04-09 17:22:44 +02:00
def
ce0c4a8b58
Clean up re module a bit
2015-04-09 17:22:33 +02:00
Andreas Rumpf
15b5f52e8c
Merge pull request #2494 from JosephTurner/fix-matching-error
...
Fixes matching error #2418
2015-04-09 16:37:47 +02:00
Andreas Rumpf
a2d3dff690
Merge pull request #2491 from ReneSac/strongSpacesFix
...
Apply strongSpaces to keyword operators too. Fix #1894 .
2015-04-09 09:44:16 +02:00
Andreas Rumpf
4d0ee66f29
Merge pull request #2496 from BlaXpirit/js-header-comma
...
Fix JS codegen: proc header with compiletime arguments
2015-04-09 09:37:45 +02:00
Andreas Rumpf
fdadc177d4
Merge pull request #2499 from JosephTurner/fix-uint-segv
...
Fixes #1986 when calling sameConstant on uint
2015-04-09 09:37:05 +02:00
Andreas Rumpf
cb1c621a05
Merge pull request #2426 from def-/fix-1460
...
Fix #1460
2015-04-09 09:36:18 +02:00
Joseph Turner
e336da9dd9
Adds test file, for bug #1986
2015-04-09 05:00:11 +01:00
Joseph Turner
0fa82763fe
Fixes #1986 when calling sameConstant on uint
...
The problem was saveConstant only checked the range
`nkCharLit..nkInt64Lit`, but not up to UInt. This lead to the sonsLen
method being called, where sons was never declared.
This commit changes it to `nkCharLit..nkUint64Lit`, to match the case
statements in the type definition of TNode, in ast.nim.
2015-04-09 03:59:08 +01:00
reactormonk
a4796e5f86
Merge pull request #2497 from BlaXpirit/intsets-import
...
Remove unneeded import os from intsets
2015-04-09 07:38:21 +05:00
Joseph Turner
54d945c512
Adds note about change to news
2015-04-09 02:53:03 +01:00
Oleh Prypin
1d7fc5fcda
Don't add a comma too soon
...
Fixes #2495
2015-04-09 04:21:55 +03:00
Oleh Prypin
57250ad281
Test JS proc header codegen
2015-04-09 04:21:50 +03:00