1
0
mirror of https://github.com/cmur2/joe-syntax.git synced 2024-11-01 00:56:15 +01:00
Commit Graph

96 Commits

Author SHA1 Message Date
cn
09bdf55037 New highlighter for Ruby's ERB and HTML embedded ERB
Ruby code inside ERB tags (whether in plain or HTML environment) is highlighted
via the ruby.jsf colorer.
2011-10-04 21:26:20 +02:00
cn
4d138ffec2 Ruby: allow ?! in symbols 2011-10-03 23:01:33 +02:00
cn
e832ba5d5a Ruby: support for :"symbols" and :'symbols'
These are highlighted completely red.
2011-09-29 19:17:09 +02:00
cn
cd11cffde5 Ruby shebang pattern matching ".../env ruby" too 2011-09-22 16:50:49 +02:00
cn
b590d02112 Shebang recognition for Ruby 2011-09-22 16:46:45 +02:00
cn
d232c49b1e For a programer it's more likely to encounter a script without ending 2011-09-22 16:42:48 +02:00
Christian Nicolai
21b53a4721 Ruby: fix no-keyword hilite 2011-09-19 00:42:28 +02:00
Christian Nicolai
6bea2b0dee Ruby: no-keyword detection for e.g. .nil? or .private or .class 2011-09-18 23:40:34 +02:00
Christian Nicolai
023d39ed80 Ruby: remove .<digit> float support
Newer Rubies (appearently 1.7 and above) do not accept floating point literals
like .5 anymore with the following error:

	no .<digit> floating literal anymore; put 0 before dot
2011-09-18 22:09:56 +02:00
Christian Nicolai
92de67ef9e Ruby: fix symbol detection - it now detects 1-char-symbols like :s 2011-09-18 16:35:32 +02:00
Christian Nicolai
da873ca713 Ruby: fixed class declaration hilite 2011-09-18 16:30:00 +02:00
Christian Nicolai
23aa59efc2 Ruby: class name declaration highlighter (bold blue) 2011-09-17 20:37:53 +02:00
Christian Nicolai
2368f93f0e ´Ruby: highlight global variables yellow by default 2011-09-14 11:27:40 +02:00
Christian Nicolai
719446269f Python: quasi-keywords and support for decorators (@annotation -> red) 2011-09-03 16:46:25 +02:00
Christian Nicolai
c0d169a2ce Python: Highlight "private" members (e.g. _var) in brown 2011-09-03 16:18:07 +02:00
Christian Nicolai
499511cac7 Python docstrings should be green
Else everything is cyan: constants like numbers and strings *and* the docstrings.
2011-09-03 16:00:12 +02:00
Christian Nicolai
269586ce04 Todo label highlighting for Python 2011-09-03 11:05:07 +02:00
Christian Nicolai
dfb8ac1c22 Added original JOE highlighter for Python 2011-09-03 11:03:43 +02:00
Christian Nicolai
047a0a054a Updated REAMDE 2011-08-22 19:30:01 +02:00
Christian Nicolai
419e028f5f Made CSS parser <?php?> aware when in html/php files
The HTML highlighter (called from php.jsf) will "inherit" the php-flag to
css.jsf so it calls php.jsf again on <?php?>.
2011-08-17 23:58:48 +02:00
Christian Nicolai
e8990285cd Added JOEs original HTML and CSS highlighters
These are gonna be patched...
2011-08-17 23:57:26 +02:00
Christian Nicolai
d062c874bd Allow ? and ! in Ruby identifiers
From the spec ? and ! are only allow at the _end_ of _method_ names. The current highlighter accepts ? and ! in _all_ identifiers (since they could be e.g. method calls), too.
2011-08-11 22:53:32 +02:00
Christian Nicolai
40568ca3e3 More keywords for Ruby, disabled $global variables 2011-08-11 22:41:01 +02:00
Christian Nicolai
b4d4027981 Pure line-based approach is too complex 2011-08-10 10:27:00 +02:00
Christian Nicolai
8a65b04859 New syntax highlighter for assembly in AT&T syntax
This is a line-based version for parsing unix assembly in AT&T syntax,
rather then doing it token-based like asm.jsf.
2011-08-07 12:05:19 +02:00
Christian Nicolai
d18838749c Updated README 2011-08-07 10:39:35 +02:00
Christian Nicolai
77fc8c0184 Disabled options --force, --spaces
These are causing trouble on normal text files though they should only take
effect on .whitespace files...
2011-08-07 10:34:51 +02:00
Christian Nicolai
254f6fa3d2 Generator script for bundles 2011-08-06 23:08:34 +02:00
Christian Nicolai
4ec555bf68 Updated README 2011-08-06 23:04:31 +02:00
Christian Nicolai
8b66e98b4a Updated README 2011-08-06 22:19:09 +02:00
Christian Nicolai
6192219d98 Fixed bug in js.jsf
This prevented correct hilite in situations like this:
    variable /* comment */

This was mislit as regex beginning t the second '/'.
2011-08-06 14:16:29 +02:00
Christian Nicolai
268167c81e New bad tab highlighter for YAML files
This marks bad tabulators (inverse red) to make clear that YAML
only relies on spaces for indentation.
2011-08-06 12:44:51 +02:00
Christian Nicolai
0ca5a95d56 after_term support for Javascript highlighter
This allows us to parse / / regex literals correctly in (nearly?) all
situations by recognizing if a literal is currently allowed or not (after terms!).

Now calc(a / b) works perfectly since 'a' is a term.
But match(/blub/) works too since after a ( everything is allowed.

Tested on JQuery 1.6.2 normal source ;-)
2011-08-06 12:32:37 +02:00
Christian Nicolai
5b54f69666 Reformatted ruby.jsf for tabsize 8 2011-08-06 12:29:43 +02:00
Christian Nicolai
70b8e6a2d0 Fixed minor bug in php.jsf
This breaks highlighting completely on a sequence like
    ?'blub'
since the ? eats it's next char instead of delegating it to :idle.
2011-08-06 12:24:54 +02:00
Christian Nicolai
97035588b0 Original JOE syntax highlighting file for PHP
This contains bugs...
2011-08-06 12:23:28 +02:00
Christian Nicolai
c09253442f Improved js.jsf
Currently the regex has some serious problems - may fail in practice.
2011-08-06 00:39:04 +02:00
Christian Nicolai
8014f8603f Fixed bug 2011-08-06 00:38:52 +02:00
Christian Nicolai
a2c886e3fa Added revamped Javascript highlighter
This version is only for standalone .js files, not for <script> tag in HTML.
2011-08-05 23:45:04 +02:00
Christian Nicolai
fa61d19d1c Improved java highlighter by additional keywords 2011-08-05 23:32:46 +02:00
Christian Nicolai
d3e22cfc31 Added XML nested declaration patch
I don't know whether this introduces bugs with the XML highlighter but the
nested declaration highlighting is wrong (IMO and compared to other editors)
in situations like this:

    <!--<inner_tag>
    foo
    bar
    -->

The second '<' after the <!-- activates the nested_decl rule and prevents this
comment from being highlighted with class Comment.
2011-08-05 22:58:55 +02:00
Christian Nicolai
6b47a433ab Added whitespace highlighting scheme
Note: you need to be careful what options to enable on JOE since
only tabs, spaces and newlines matter...
2011-08-05 22:56:58 +02:00
Christian Nicolai
60f12d591d Added global variable highlighter for ruby
Feature:
- highlights $blub variables (yellow)
2011-08-04 00:23:31 +02:00
Christian Nicolai
267ac0301b Added some subtypes of ruby files 2011-08-03 00:15:46 +02:00
Christian Nicolai
cc7cbfc270 Added comment information for several files 2011-08-03 00:07:01 +02:00
Christian Nicolai
ee54b1ff60 New syntax highlighter for INI files
Features:
- comments after ; and # (even on key=value lines)
- section highlight
- escaping in values
- error checking for [sections] and incomplete key=value pairs
2011-08-02 23:46:07 +02:00
Christian Nicolai
ca2159561e Cleaned properties.jsf up 2011-08-02 23:45:43 +02:00
Christian Nicolai
6d9bc7ef5a Updated HowItWorks.md 2011-08-02 22:14:39 +02:00
Christian Nicolai
1075dd7278 Updated HowItWorks.md 2011-08-02 22:10:26 +02:00
Christian Nicolai
6ce845cb5a New JOE highlighter for Java's .properties files
Features:
- many :p
- value continuation on next line
- unicode escape codes
- line comments on # and !
- good error detection (simpler on stricter files)
2011-08-02 22:03:36 +02:00