all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Regular Expression Parser in Emacs Lisp
@ 2009-09-25 12:01 Nordlöw
  2009-09-25 12:08 ` Joost Kremers
  2009-09-29  9:42 ` Ilya Zakharevich
  0 siblings, 2 replies; 5+ messages in thread
From: Nordlöw @ 2009-09-25 12:01 UTC (permalink / raw
  To: help-gnu-emacs

Has any body any reflections, ideas or even code snippets that could
be used to implement a regular expression parser in Emacs-Lisp?
My highest prio is supporting emacs-style regexps.

Thanks in advance,
Nordlöw


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Regular Expression Parser in Emacs Lisp
  2009-09-25 12:01 Regular Expression Parser in Emacs Lisp Nordlöw
@ 2009-09-25 12:08 ` Joost Kremers
  2009-09-25 12:17   ` Nordlöw
  2009-09-29  9:42 ` Ilya Zakharevich
  1 sibling, 1 reply; 5+ messages in thread
From: Joost Kremers @ 2009-09-25 12:08 UTC (permalink / raw
  To: help-gnu-emacs

Nordlöw wrote:
> Has any body any reflections, ideas or even code snippets that could
> be used to implement a regular expression parser in Emacs-Lisp?
> My highest prio is supporting emacs-style regexps.

and why don't you use the one that's built into emacs?


-- 
Joost Kremers                                      joostkremers@yahoo.com
Selbst in die Unterwelt dringt durch Spalten Licht
EN:SiS(9)


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Regular Expression Parser in Emacs Lisp
  2009-09-25 12:08 ` Joost Kremers
@ 2009-09-25 12:17   ` Nordlöw
  2009-09-25 12:27     ` Joost Kremers
  0 siblings, 1 reply; 5+ messages in thread
From: Nordlöw @ 2009-09-25 12:17 UTC (permalink / raw
  To: help-gnu-emacs

On Sep 25, 2:08 pm, Joost Kremers <joostkrem...@yahoo.com> wrote:
> Nordlöw wrote:
> > Has any body any reflections, ideas or even code snippets that could
> > be used to implement a regular expression parser in Emacs-Lisp?
> > My highest prio is supporting emacs-style regexps.
>
> and why don't you use the one that's built into emacs?
>
> --
> Joost Kremers                                      joostkrem...@yahoo.com
> Selbst in die Unterwelt dringt durch Spalten Licht
> EN:SiS(9)

My motivation:
I am currently implementing (in Emacs-Lisp) a sort of database layer
for file types based on both file name and contents patterns (compare
with file and libmagic) that are preferrably specified using regular
expressions. But to make this reasonably fast I need a way to figure
out if a regexp has a maximum match length and if so what that length
is.
This because I want to perform memory-local scanning of file contents
and only want to load as much of the file that I actually need.

/Nordlöw


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Regular Expression Parser in Emacs Lisp
  2009-09-25 12:17   ` Nordlöw
@ 2009-09-25 12:27     ` Joost Kremers
  0 siblings, 0 replies; 5+ messages in thread
From: Joost Kremers @ 2009-09-25 12:27 UTC (permalink / raw
  To: help-gnu-emacs

Nordlöw wrote:
>  I need a way to figure
> out if a regexp has a maximum match length and if so what that length
> is.

do you need a full-blown regexp parser for that? AFAICT the regexp syntax
defines precisely which tokens may match more than one character, and in those
cases, the maximum number of characters matched is not given, so that the
maximum length is not defined.


-- 
Joost Kremers                                      joostkremers@yahoo.com
Selbst in die Unterwelt dringt durch Spalten Licht
EN:SiS(9)


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Regular Expression Parser in Emacs Lisp
  2009-09-25 12:01 Regular Expression Parser in Emacs Lisp Nordlöw
  2009-09-25 12:08 ` Joost Kremers
@ 2009-09-29  9:42 ` Ilya Zakharevich
  1 sibling, 0 replies; 5+ messages in thread
From: Ilya Zakharevich @ 2009-09-29  9:42 UTC (permalink / raw
  To: help-gnu-emacs

On 2009-09-25, Nordlöw <per.nordlow@gmail.com> wrote:
> Has any body any reflections, ideas or even code snippets that could
> be used to implement a regular expression parser in Emacs-Lisp?
> My highest prio is supporting emacs-style regexps.

There is one cperl-mode.el.  But IIRC it might be inlined, not in a
separate function...  Hmm, maybe it IS separated - I got conflicting
memories of that...

Hope this helps,
Ilya



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-09-29  9:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-25 12:01 Regular Expression Parser in Emacs Lisp Nordlöw
2009-09-25 12:08 ` Joost Kremers
2009-09-25 12:17   ` Nordlöw
2009-09-25 12:27     ` Joost Kremers
2009-09-29  9:42 ` Ilya Zakharevich

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.