1
0
mirror of https://github.com/cmur2/joe-syntax.git synced 2024-12-22 22:54:23 +01:00
Commit Graph

265 Commits

Author SHA1 Message Date
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
Christian Nicolai
69bdfbbf9b New comment todo labels for java 2011-08-02 18:53:07 +02:00
Christian Nicolai
acee020264 Refactored ruby comment todo labels 2011-08-02 18:52:46 +02:00
Christian Nicolai
09e10b4b36 New separate template file for comment todo labels 2011-08-02 18:52:01 +02:00
Christian Nicolai
46014493d8 Removed URL highlighter
It's not generally usable...
2011-08-02 17:50:59 +02:00
Christian Nicolai
6eaac228a3 Renamed antvar subroutine to maybe_antvar 2011-08-02 17:27:05 +02:00
Christian Nicolai
5912526050 URL highlighter for YAML 2011-08-02 17:23:09 +02:00
Christian Nicolai
c8bb8774a7 Fixed bug in yaml.jsf 2011-08-02 16:45:04 +02:00
Christian Nicolai
495194d5ca Fixed ruby string substitution highlight
In (at least recent versions of) ruby the phrase #{var} is used
for string substitution in "..." strings.
2011-08-02 15:16:22 +02:00
Christian Nicolai
2dfd716959 Improved Ant syntax highlighting
Features:
- keyword hilite for start tag names e.g. <target ...>
- subroutine 'antvar' for Ant variable references
2011-08-02 15:00:12 +02:00
Christian Nicolai
1a314919ff New syntax highlighting for Ant scripts
Common file for ftyperc: build.xml

This jsf is derived from the XML highlighter but with changed
colors matching the fact that for Ant <tags> are important
(and blue is bad here).

Features:
- Ant variable reference highlighting for e.g. ${build.dir}
2011-08-02 13:58:41 +02:00
Christian Nicolai
fe150361d1 Updated README 2011-08-02 13:09:30 +02:00
Christian Nicolai
87f179cf52 New syntax highlighting profile for apt's sources.list 2011-08-02 13:06:11 +02:00
Christian Nicolai
63a431bc13 Improved yaml.jsf 2011-08-02 12:29:30 +02:00
Christian Nicolai
c12712df6c Method hilite for Java, prolog.jsf tabs corrected 2011-08-01 20:48:33 +02:00
Christian Nicolai
82ec704ab2 Added JOEs original java syntax highlighting file 2011-08-01 19:49:39 +02:00
Christian Nicolai
5d55ca5db6 Updated HowItWorks 2011-08-01 19:42:44 +02:00
Christian Nicolai
e0304b565a Updated HowItWorks 2011-08-01 19:35:32 +02:00
Christian Nicolai
f4be1d570d Updated HowItWorks 2011-08-01 19:21:50 +02:00
Christian Nicolai
81411e1446 Updated HowItWorks 2011-08-01 19:01:46 +02:00
Christian Nicolai
26bf96cc4c Updated HowItWorks 2011-08-01 18:56:59 +02:00
Christian Nicolai
03523d5ac6 Outsourced description into HowItWorks.md 2011-08-01 18:53:45 +02:00
Christian Nicolai
b00055a6e3 Updated README 2011-08-01 18:46:03 +02:00
Christian Nicolai
b75473babf Improved predicate highlight 2011-08-01 15:34:07 +02:00
Christian Nicolai
051fb7e61b Predicate highlight for Prolog
This is done by using mark/endmark and recolormark facilities of jsf.
2011-08-01 15:30:09 +02:00
Christian Nicolai
fe6271c08a Corrected tabs - using tab size 8 2011-08-01 11:21:59 +02:00
Christian Nicolai
feb8e9fbed Use tab size 8 for jsf files
Good old unix style...
2011-08-01 11:09:48 +02:00
Christian Nicolai
649adaa634 Only highlight {} in Ruby (like Java) 2011-08-01 10:41:02 +02:00
Christian Nicolai
fa890e5f6a Fixed brace support for ruby 2011-08-01 10:38:51 +02:00
Christian Nicolai
fda50c3968 Brace support for Ruby 2011-08-01 10:32:23 +02:00
Christian Nicolai
848f80c0b7 Updated README 2011-08-01 10:25:17 +02:00
Christian Nicolai
969e481e05 Extended ftyperc by Markdown, YAML support 2011-08-01 02:00:29 +02:00