Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001470OCamlOCaml generalpublic2002-11-06 14:332002-11-07 12:55
Reporteradministrator 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityalways
StatusacknowledgedResolutionopen 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0001470: [feature-wish] Motifs intervalles d'entiers
DescriptionBonjour,

Il y a dans Caml des motifs intervalles de charactères; pourquoi ne pas
avoir des intervalles d'entiers ? (Je me rends bien compte qu'il faudrait
utiliser une autre technique, parce qu'il n'est pas question d'utiliser
une fonction du genre mkrangepat pour de gros intervalles d'entiers ...)

En l'occurence, j'en aurais eu besoin pour écrire sous la forme de
filtrage de streams un lexer qui travaille sur un flux de code points
Unicode (int stream).

let rec ident len =
  parser [< '97..122 | ...



-- Alain

TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0000142)
administrator (administrator)
2002-11-06 17:56

>
> Bonjour,
>
> Il y a dans Caml des motifs intervalles de charactères; pourquoi ne pas
> avoir des intervalles d'entiers ? (Je me rends bien compte qu'il faudrait
> utiliser une autre technique, parce qu'il n'est pas question d'utiliser
> une fonction du genre mkrangepat pour de gros intervalles d'entiers ...)
>
> En l'occurence, j'en aurais eu besoin pour écrire sous la forme de
> filtrage de streams un lexer qui travaille sur un flux de code points
> Unicode (int stream).
>
> let rec ident len =
> parser [< '97..122 | ...
>
>
>
> -- Alain
>
>

Ça fait du sens et comme tu l'as remarqué l'expansion en or-pats n'est
pas souhaitable.

Ça coûte une nouvelle sorte de motif dans l'arbre de syntaxe
abstraite, ça ne me semble pas très dur à compiler.

Pourquoi pas.

--Luc


- Issue History
Date Modified Username Field Change
2005-11-18 10:13 administrator New Issue


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker