Permalink
Commits on Apr 28, 2016
  1. @BBasile @infininight

    Add ObjFPC keywords

    Add the downto, generic, helper, and specialize keywords.
    BBasile committed with infininight Apr 26, 2016
Commits on Sep 10, 2012
  1. @infininight
Commits on Nov 21, 2011
  1. @infininight

    Improve comment.line match.

    infininight committed Nov 21, 2011
  2. @infininight

    Use requiredCommands.

    infininight committed Nov 21, 2011
  3. @infininight

    Move folding settings.

    infininight committed Nov 21, 2011
  4. @infininight

    Add readme.

    infininight committed Nov 21, 2011
Commits on Oct 17, 2007
  1. @sorbits

    • add a run command for fpc — this is from Taras Barton (RBarton on I…

    …RC) and untested by me.
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@8303 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Oct 17, 2007
Commits on May 9, 2007
  1. @infininight
Commits on Mar 22, 2007
  1. Capture prototypes as meta.function.prototype, and use entity.name.pr…

    …ototype instead of entity.name.function to avoid including them in the symbol list. This is perhaps not the right way to do this.
    
    I note, though, that it seems the C grammar is no successfully longer capturing prototypes at all. If it were, you'd see them in the symbol list, because the captures are using entity.name.function.
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@6872 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    Chris Thomas committed Mar 22, 2007
Commits on Mar 4, 2007
  1. @sorbits

    Add the following keys to the bundle’s info.plist:

    contactName:
       The full name of the contact for this bundle.
    contactEmailRot13:
       A ROT13 encoded email address for the bundle contact (we obfuscate it to avoid spammers from picking up the files, seeing how bundles will often be available via anonymous svn over http).
    description:
       A short description for this bundle. Do link to more info about the language (or whatever) the bundle is about. I decided on using HTML for this (but leave out the initial paragraph tag) since it seemed like overkill to run a single line of text through Markdown.pl, just to convert [foo](link) into <a href="link">foo</a>
    
    Many of the current descriptions could use some improvements, I just wanted to get the ball rolling :)
    
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@6718 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Mar 4, 2007
Commits on Oct 19, 2006
  1. @infininight

    • Add optional newline to comment.line

    • Adding new punctuation scopes to various rules.
    
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@5512 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    infininight committed Oct 19, 2006
Commits on Sep 13, 2006
  1. @sorbits

    From Michail Pishchagin <mblsha~at~gmail•com>:

    • markup Object Pascal extensions
    • useful snippets
    • setup comment preferences for Pascal
    
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@5197 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Sep 13, 2006
Commits on Aug 23, 2006
  1. @sorbits

    • markup two consecutive apostrophes in single-quoted strings as cons…

    …tant.character.escape.apostrophe.pascal (as this is the way to embed them in a single-quoted string)
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@4890 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Aug 23, 2006
Commits on Aug 19, 2006
  1. @infininight

    Add .function to storage.type

    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@4853 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    infininight committed Aug 19, 2006
Commits on Aug 10, 2006
  1. @infininight
Commits on Aug 6, 2006
  1. @infininight

    Move preference rules out of the grammar and into a preference item. …

    …Also removed a secondary misnamed UUID rule.
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@4592 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    infininight committed Aug 6, 2006
Commits on Jul 29, 2006
  1. @sorbits

    • place ‘pas’ before ‘p’ in the file types array and thereby make the…

    … former one default when saving untitled Pascal documents
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@4523 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Jul 29, 2006
Commits on Jul 17, 2006
  1. @infininight

    Add key equivalent of ⌃⌥⇧P to grammar.

    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@4323 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    infininight committed Jul 17, 2006
Commits on Jul 11, 2006
  1. @infininight
Commits on Jun 14, 2006
  1. Found while testing previous change:

    Do not swallow character following '\' in single-quoted strings.
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@3663 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    Chris Thomas committed Jun 14, 2006
  2. Add patch from Kim Hunter to support Delphi-style function names (obj…

    …ect.method)
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@3662 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    Chris Thomas committed Jun 14, 2006
  3. Convert to xml plist

    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@3661 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    Chris Thomas committed Jun 14, 2006
Commits on Apr 9, 2006
  1. @sorbits

    • all single line comments, bullet points (plain text), and quoted li…

    …nes (mail) now optionally match the newline character — this is so that when the caret is at the end of the line, the scope is still that of “the line.” This is so key equivalents bound to a given scope (like the ‘enter’ key) also work when typing at the end of the line, which would be expected.
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@2977 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Apr 9, 2006
Commits on Jun 12, 2005
  1. @sorbits

    Even more languages now conform...

    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@1182 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Jun 12, 2005
  2. @sorbits

    More languages updated...

    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@1181 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Jun 12, 2005
Commits on May 20, 2005
  1. @sorbits

    Changed all line comments to be named (if it made sense) like this:

     comment.line.double-slash
     comment.line.double-dash
     comment.line.number-sign
     comment.line.percentage
    
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@995 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed May 20, 2005
Commits on May 15, 2005
  1. @sorbits

    Changed all uses of \< and \> to \b. Beta 9 uses oniguruma as regular…

    … expression library and doesn't have the former. Other than that, and lack of conditions (?(n)<true>:<false>) (and different syntax for (?R)) then there shouldn't be any compatibility problems. On the positive side, oniguruma has recursive sub-groups, look-behind, is faster, and gives proper error codes for bad regular expressions!
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@916 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed May 15, 2005
Commits on May 3, 2005
  1. @sorbits
Commits on Apr 24, 2005
  1. Add Pascal function parsing

    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@701 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    Chris Thomas committed Apr 24, 2005
  2. First pass beta 6-ing these languages.

    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@699 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    Chris Thomas committed Apr 24, 2005
Commits on Apr 22, 2005
  1. @sorbits

    Changed all names to singular form.

    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@649 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Apr 22, 2005
Commits on Apr 21, 2005
  1. @sorbits

    Moved all bundles. I'm not sure what happens if you do “svn up” and y…

    …ou have modified stuff inside one of the bundles.
    
    git-svn-id: http://svn.textmate.org/trunk/Bundles/Pascal.tmbundle@622 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Apr 21, 2005
  2. @sorbits

    • Added scopeName key to all languages. Most of them as source.<filen…

    …ame>.
    
    • Added a language for plain text files, currently just markups bullet points (so I can continue these on 'enter' using a scoped snippet).
    • Added a new “firstLineMatch” key to Perl, Ruby, and Shell languages.
    • The C/Objective-C languages use the scopeName in their include directives, this doesn't work for beta 5.
    • Ruby now includes “source.ruby” when using #{ ... } in strings.
    • Added capture names to a few languages (objective-c methods, though it's not very consistant, we'll need to discuss how to split up functions and name the various parts).
    • Removed plist filetype from XML, assuming that people loading a plist into a text editor would generally use the old-style format.
    
    
    
    git-svn-id: http://svn.textmate.org/trunk/Pascal.tmbundle@612 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Apr 21, 2005
Commits on Jan 20, 2005
  1. @sorbits

    Added UUID to all syntaxes.

    git-svn-id: http://svn.textmate.org/trunk/Pascal.tmbundle@105 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    sorbits committed Jan 20, 2005
Commits on Jan 17, 2005
  1. Implementing new keyword naming in Ada, Fortran, Inform, Pascal, Lisp…

    …, iCalendar bundles. Notably added 'constants.numeric.*' class. Some of the syntax files need additional refinement to support fine-grained keyword classes, that's for another day.
    
    git-svn-id: http://svn.textmate.org/trunk/Pascal.tmbundle@90 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
    Chris Thomas committed Jan 17, 2005