Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | - make <<"EOF" a warning, not an error (and adapt test for it) | Pascal Rigaux | 2005-11-25 | 1 | -6/+9 |
| | | | | | - fix warning "Trailing spaces after HERE-document mark" (was on stderr) | ||||
* | - ugly hack to workaround uniop calls priority pb, but at least have a ↵ | Pascal Rigaux | 2004-12-13 | 1 | -0/+1 |
| | | | | | | | P_uniop instead of using P_mul - add delete as a uniop | ||||
* | really help detecting hashrefs | Pascal Rigaux | 2004-11-26 | 1 | -2/+2 |
| | |||||
* | force { zzz => ... } to be a hash ref | Pascal Rigaux | 2004-11-26 | 1 | -0/+9 |
| | |||||
* | \z and \Z are zero-width assertions in regexps | Pascal Rigaux | 2004-11-17 | 1 | -1/+1 |
| | |||||
* | allow disabling warnings on command-line (and have various warnings level) | Pascal Rigaux | 2004-11-10 | 1 | -20/+20 |
| | |||||
* | handle __DATA__ thanks to Rafael | Pascal Rigaux | 2004-10-20 | 1 | -0/+1 |
| | |||||
* | "^" has a special meaning in regexps, so escaping it can be necessary | Pascal Rigaux | 2004-10-14 | 1 | -1/+1 |
| | |||||
* | handle qx(...) and qx{...} with a warning | Pascal Rigaux | 2004-10-13 | 1 | -1/+6 |
| | |||||
* | allow qq{...} (with a warning) | Pascal Rigaux | 2004-10-13 | 1 | -18/+23 |
| | |||||
* | handle q{...} and qw{...} (with a warning) | Pascal Rigaux | 2004-10-13 | 1 | -7/+25 |
| | |||||
* | transform m@...@ and m:...: from errors into warnings (since we can handle ↵ | Pascal Rigaux | 2004-10-13 | 1 | -5/+8 |
| | | | | it quite cleanly) | ||||
* | handle s:xxx:yyy: and qw/.../, issuing a warning | Pascal Rigaux | 2004-08-12 | 1 | -1/+10 |
| | | | | | (hopefully the ':' added in pattern_separator won't break other lex rules...) | ||||
* | don't tell to replace \: with : in "$foo\::" and /$foo\::/ | Pascal Rigaux | 2004-04-28 | 1 | -2/+2 |
| | |||||
* | handle bad PO-: comments at the lexical level instead of doing it in the grammar | Pascal Rigaux | 2004-04-28 | 1 | -9/+23 |
| | | | | | to have a better error message | ||||
* | handle "format" perl instruction | Pascal Rigaux | 2004-01-22 | 1 | -3/+4 |
| | |||||
* | fix reported position of variables in strings | Pascal Rigaux | 2004-01-05 | 1 | -0/+2 |
| | |||||
* | handle \\$a | Pascal Rigaux | 2004-01-05 | 1 | -2/+2 |
| | |||||
* | "@hash{@l}" is ''. @hash{@l} .'', and not ''. @hash .'{'. @l .'}' | Pascal Rigaux | 2003-12-16 | 1 | -3/+6 |
| | |||||
* | handle __END__ | Pascal Rigaux | 2003-12-16 | 1 | -0/+1 |
| | |||||
* | don't internally keep \ for $ @ % { [ | Pascal Rigaux | 2003-11-18 | 1 | -1/+1 |
| | | | | | that way, generated pot doesn't contain \\@ when it should contain @ | ||||
* | perfect warning for suggesting qq(...) instead of "..." | Pascal Rigaux | 2003-10-01 | 1 | -11/+19 |
| | |||||
* | don't suggest replacing "xxx" with 'xxx' in case of N("xxx") | Pascal Rigaux | 2003-10-01 | 1 | -1/+2 |
| | |||||
* | suggest using 'xxx"xxx' instead of "xxx\"xxx" when there is no interpolation | Pascal Rigaux | 2003-10-01 | 1 | -9/+28 |
| | | | | | in the string and no special \x | ||||
* | make the difference between N("xxx") and "xxx" | Pascal Rigaux | 2003-10-01 | 1 | -5/+8 |
| | | | | | so that we can say: replace "xxx\"xxx" with qq(xxx"xxx) | ||||
* | new warnings: | Pascal Rigaux | 2003-10-01 | 1 | -6/+15 |
| | | | | | | - you can replace [^\s] with \S - you can replace [^\w] with \W | ||||
* | disallow s/foo/die "bar \"zzz\"/e | Pascal Rigaux | 2003-09-30 | 1 | -0/+3 |
| | |||||
* | warning: no need to escape " in /xxx \" xxx/ | Pascal Rigaux | 2003-09-30 | 1 | -1/+1 |
| | |||||
* | detect s@...@...@ instead of getting crazy | Pascal Rigaux | 2003-09-30 | 1 | -5/+10 |
| | |||||
* | nice error message for qx{...} (instead of a syntax error) | Pascal Rigaux | 2003-09-30 | 1 | -1/+4 |
| | |||||
* | you can't replace \[ with [ in "$foo[0]" otherwise the meaning is really ↵ | Pascal Rigaux | 2003-08-19 | 1 | -1/+1 |
| | | | | different! | ||||
* | you can't replace \r with r | Pascal Rigaux | 2003-08-19 | 1 | -1/+1 |
| | |||||
* | - allow $_o_XXX parameter name which is both unused and optional (same for ↵ | Pascal Rigaux | 2003-08-11 | 1 | -0/+1 |
| | | | | | | | | | | | | $_b_XXX) - shift is a ONE_SCALAR_PARA so that $box->pack_start(shift @l, 0, 0, 4) is parsed correctly - in arrange_global_vars_declared(), don't keep anything in global_vars_declared, better create shadow packages to contain them - much better merging of multiple files defining functions in the same package. This fixes the bad behaviour when using the cache (esp. do_pkgs, but it was even worse with things in ugtk2.pm) | ||||
* | explicitly disallow <<=, >>= and **= (instead of having a syntax error) | Pascal Rigaux | 2003-05-26 | 1 | -0/+5 |
| | |||||
* | fix "/^\d+\.\*$/" giving warning "you can remove \".*$\" at the end of your ↵ | Pascal Rigaux | 2003-05-23 | 1 | -1/+1 |
| | | | | regexp" | ||||
* | fix pot generation (have \" instead of \\\") | Pascal Rigaux | 2003-05-16 | 1 | -1/+2 |
| | |||||
* | use print_endline_flush instead of prerr_endline to comply with ↵ | Pascal Rigaux | 2003-04-30 | 1 | -1/+1 |
| | | | | --restrict-to-files | ||||
* | \ *is* necessary in "$foo\{" | Pascal Rigaux | 2003-04-30 | 1 | -1/+1 |
| | |||||
* | ensure return values are used | Pascal Rigaux | 2003-04-29 | 1 | -4/+5 |
| | |||||
* | allow "sub pkg::foo() { ...}" | Pascal Rigaux | 2003-04-28 | 1 | -3/+18 |
| | |||||
* | - handle empty prototypes | Pascal Rigaux | 2003-04-24 | 1 | -1/+7 |
| | | | | | | | - check number of parameters in method calls (ignoring empty overloaded methods) - allow non-empty prototypes for methods not using @_ | ||||
* | add basic "type" checking (using a very liberal lattice) | Pascal Rigaux | 2003-04-15 | 1 | -109/+120 |
| | |||||
* | use new types to have stricter type checking (prior to adding maybe_context) | Pascal Rigaux | 2003-04-13 | 1 | -99/+101 |
| | |||||
* | warn non-useful or non-readable escaped sequences in strings and regexps | Pascal Rigaux | 2003-04-11 | 1 | -15/+60 |
| | | | | | (eg: /^\// should be m|^/|, /xxx\=xxx/ should be /xxx=xxx/ ...) | ||||
* | keys() is a ONE_SCALAR_PARA | Pascal Rigaux | 2003-04-10 | 1 | -0/+1 |
| | |||||
* | correctly (in Perl way) handle priority for some special unary functions ↵ | Pascal Rigaux | 2003-04-10 | 1 | -1/+4 |
| | | | | (length, exists, ref) | ||||
* | 0.2 is a NUM, not a REVISION (otherwise it gets into a Raw_string) | Pascal Rigaux | 2003-04-10 | 1 | -1/+1 |
| | |||||
* | handle "\x{hex}" | Pascal Rigaux | 2003-02-06 | 1 | -6/+14 |
| | |||||
* | allow -x with no parameter, but advise not to use it | Pascal Rigaux | 2003-02-05 | 1 | -1/+1 |
| | |||||
* | - perl_checker: add some more Gtk2 functions | Pascal Rigaux | 2002-12-28 | 1 | -2/+2 |
| | | | | | | - MDK::Common::File: mkdir_p, rm_rf and cp_af returns 1 on success (allowing "eval { mkdir_p() } or ...") |