This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Tue Sep 16 19:20:13 -0700 2008 | |
| |
COPYING | Fri Feb 29 19:05:33 -0800 2008 | |
| |
README | Sat Oct 04 13:19:10 -0700 2008 | |
| |
Rakefile | Tue Dec 23 08:12:47 -0800 2008 | |
| |
as3/ | Mon Apr 20 08:23:09 -0700 2009 | |
| |
bin/ | Tue Sep 16 19:20:13 -0700 2008 | |
| |
css/ | Wed Sep 17 08:48:26 -0700 2008 | |
| |
flyparse-mode.el | Thu Apr 23 15:03:38 -0700 2009 | |
| |
javascript/ | Wed Sep 17 08:48:26 -0700 2008 | |
| |
lib/ | Mon Apr 20 08:23:09 -0700 2009 | |
| |
ruby/ | Fri Feb 29 19:05:33 -0800 2008 | |
| |
scala/ | Thu May 22 20:48:20 -0700 2008 | |
| |
src/ | Sun Jan 25 12:46:32 -0800 2009 | |
| |
test_helper.rb | Sat Sep 06 14:04:17 -0700 2008 | |
| |
todo.txt | Fri Feb 29 19:05:33 -0800 2008 |
README
Flyparse-mode is an emacs minor-mode designed to support the creation of programming-language major-modes. Flyparse uses
external parsers to generate s-expression ASTs for language files, as they are being edited. Language modes are then
able to query these ASTs using a declarative search syntax.
Features:
* Pluggable architecture. It doesn't matter how you implement the parser, as long as it supports the flyparse protocol.
* Simple and unobtrusive. Can be used to compliment an existing language mode.
* Provides an intuitive query language for accessing the parse-trees. For example, to get a list of all javascript
function names in a file, you might say: (flyparse-query-all '("PROGRAM" "FUNCTION_DECLARATION" "FUNCTION_NAME"
"IDENT")).
* Supports cross-file queries; it's very simple to implement a 'jump to definition' helper (see the included AS3
helpers).
* Provides helper functions to pretty-print a buffer's syntax tree or to overlay a shaded depth representation over the
buffer (see images below).
* Includes parsers for javascript, css and actionscript 3.
* Allows for the creation of robust, readable language helpers.
Flyparse-mode is Copyright (c) 2007 Aemon Cannon, aemoncannon -at- gmail -dot- com
Inspired by Pavel Kobyakov's flymake-mode
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
See comments in flyparse-mode.el for installation and usage instructions.







