summaryrefslogtreecommitdiffstats
path: root/perl_checker.src/lexer.mll
Commit message (Expand)AuthorAgeFilesLines
* don't suggest replacing \Q with Q, warn "don't use \\Q, use quotemeta instead...Pascal Rigaux2006-06-221-0/+3
* "pop @l" return value can be dropped (ie make it similar to "shift")Pascal Rigaux2006-06-141-0/+1
* fix typo (detected by ocaml 3.09)Pascal Rigaux2006-05-151-1/+1
* it seems stack is smaller on amd64. function concat_spaces need to be tail-re...Pascal Rigaux2006-05-151-7/+7
* - make <<"EOF" a warning, not an error (and adapt test for it)Pascal Rigaux2005-11-251-6/+9
* - ugly hack to workaround uniop calls priority pb, but at least have a P_unio...Pascal Rigaux2004-12-131-0/+1
* really help detecting hashrefsPascal Rigaux2004-11-261-2/+2
* force { zzz => ... } to be a hash refPascal Rigaux2004-11-261-0/+9
* \z and \Z are zero-width assertions in regexpsPascal Rigaux2004-11-171-1/+1
* allow disabling warnings on command-line (and have various warnings level)Pascal Rigaux2004-11-101-20/+20
* handle __DATA__ thanks to RafaelPascal Rigaux2004-10-201-0/+1
* "^" has a special meaning in regexps, so escaping it can be necessaryPascal Rigaux2004-10-141-1/+1
* handle qx(...) and qx{...} with a warningPascal Rigaux2004-10-131-1/+6
* allow qq{...} (with a warning)Pascal Rigaux2004-10-131-18/+23
* handle q{...} and qw{...} (with a warning)Pascal Rigaux2004-10-131-7/+25
* transform m@...@ and m:...: from errors into warnings (since we can handle it...Pascal Rigaux2004-10-131-5/+8
* handle s:xxx:yyy: and qw/.../, issuing a warningPascal Rigaux2004-08-121-1/+10
* don't tell to replace \: with : in "$foo\::" and /$foo\::/Pascal Rigaux2004-04-281-2/+2
* handle bad PO-: comments at the lexical level instead of doing it in the grammarPascal Rigaux2004-04-281-9/+23
* handle "format" perl instructionPascal Rigaux2004-01-221-3/+4
* fix reported position of variables in stringsPascal Rigaux2004-01-051-0/+2
* handle \\$aPascal Rigaux2004-01-051-2/+2
* "@hash{@l}" is ''. @hash{@l} .'', and not ''. @hash .'{'. @l .'}'Pascal Rigaux2003-12-161-3/+6
* handle __END__Pascal Rigaux2003-12-161-0/+1
* don't internally keep \ for $ @ % { [Pascal Rigaux2003-11-181-1/+1
* perfect warning for suggesting qq(...) instead of "..."Pascal Rigaux2003-10-011-11/+19
* don't suggest replacing "xxx" with 'xxx' in case of N("xxx")Pascal Rigaux2003-10-011-1/+2
* suggest using 'xxx"xxx' instead of "xxx\"xxx" when there is no interpolationPascal Rigaux2003-10-011-9/+28
* make the difference between N("xxx") and "xxx"Pascal Rigaux2003-10-011-5/+8
* new warnings:Pascal Rigaux2003-10-011-6/+15
* disallow s/foo/die "bar \"zzz\"/ePascal Rigaux2003-09-301-0/+3
* warning: no need to escape " in /xxx \" xxx/Pascal Rigaux2003-09-301-1/+1
* detect s@...@...@ instead of getting crazyPascal Rigaux2003-09-301-5/+10
* nice error message for qx{...} (instead of a syntax error)Pascal Rigaux2003-09-301-1/+4
* you can't replace \[ with [ in "$foo[0]" otherwise the meaning is really diff...Pascal Rigaux2003-08-191-1/+1
* you can't replace \r with rPascal Rigaux2003-08-191-1/+1
* - allow $_o_XXX parameter name which is both unused and optional (same for $_...Pascal Rigaux2003-08-111-0/+1
* explicitly disallow <<=, >>= and **= (instead of having a syntax error)Pascal Rigaux2003-05-261-0/+5
* fix "/^\d+\.\*$/" giving warning "you can remove \".*$\" at the end of your r...Pascal Rigaux2003-05-231-1/+1
* fix pot generation (have \" instead of \\\")Pascal Rigaux2003-05-161-1/+2
* use print_endline_flush instead of prerr_endline to comply with --restrict-to...Pascal Rigaux2003-04-301-1/+1
* \ *is* necessary in "$foo\{"Pascal Rigaux2003-04-301-1/+1
* ensure return values are usedPascal Rigaux2003-04-291-4/+5
* allow "sub pkg::foo() { ...}"Pascal Rigaux2003-04-281-3/+18
* - handle empty prototypesPascal Rigaux2003-04-241-1/+7
* add basic "type" checking (using a very liberal lattice)Pascal Rigaux2003-04-151-109/+120
* use new types to have stricter type checking (prior to adding maybe_context)Pascal Rigaux2003-04-131-99/+101
* warn non-useful or non-readable escaped sequences in strings and regexpsPascal Rigaux2003-04-111-15/+60
* keys() is a ONE_SCALAR_PARAPascal Rigaux2003-04-101-0/+1
* correctly (in Perl way) handle priority for some special unary functions (len...Pascal Rigaux2003-04-101-1/+4