Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Nov 3, 2011
  1. @BourgerieQuentin
Commits on Nov 2, 2011
  1. @OpaOnWindowsNow
Commits on Oct 20, 2011
  1. @OpaOnWindowsNow
Commits on Oct 10, 2011
  1. @OpaOnWindowsNow
  2. @OpaOnWindowsNow

    [feature] surfaceAst: create bind_ident (and use in pattern) node to …

    OpaOnWindowsNow committed
    …distinguish use or bind of ident and add directive to bind case
    any pattern binding can be associated with directive,
    in particular this includes lambda to enable parameter tagging
Commits on Sep 20, 2011
  1. @OpaOnWindowsNow

    [feature] Internationalisation: add @i18n directive and start support…

    OpaOnWindowsNow committed
    … for translation packages
    see doc/i18n for more information
Commits on Sep 15, 2011
  1. @OpaOnWindowsNow

    [enhance] opa syntax: in parser construct, add possibility to directl…

    OpaOnWindowsNow committed
    …y call a subparser with parameter
  2. @OpaOnWindowsNow
Commits on Sep 12, 2011
  1. [feature] adding: a no_client_calls directive

    Hugo Heuzard committed
    [fix] no_client_calls: fix rewriting
Commits on Sep 8, 2011
  1. @Aqua-Ye

    [fix] parsing: at parsing, the class list were inversed. This should …

    Aqua-Ye committed
    …fix the problem between dev class order and generated class order
Commits on Aug 10, 2011
  1. @nrs135

    [feature] Badop_light: Attempt at OPA integration (partially successf…

    nrs135 committed with Louis Gesbert
Commits on Jul 29, 2011
  1. @fpessaux

    [cleanup] remove chars: compiler

    fpessaux committed with François-Régis Sinot
Commits on Jul 7, 2011
  1. [cleanup] garbage: collecting some directives

    Valentin Gatien-Baron committed
  2. [cleanup] parser: changing the parsing of directives

    Valentin Gatien-Baron committed
    in the hope that error messages would be clearer if we don't interrupt trx while
    it is backtracking
  3. [fix] exception: accept the tmp syntax in release mode too (used now …

    Mathieu Barbin committed
    …in the stdlib)
Commits on Jul 6, 2011
  1. [enhance] parser: homogenising escape sequences

    Valentin Gatien-Baron committed
  2. [enhance] parser: allowing utf8 escapes and characters

    Valentin Gatien-Baron committed
Commits on Jun 30, 2011
  1. [feature] parser: allowing slicing annotations on local functions

    Valentin Gatien-Baron committed
  2. [cleanup] open: remove Base in opalang

    Raja committed
  3. [cleanup] Base: remove sprintf

    Raja committed
  4. [cleanup] Base: remove error

    Raja committed
Commits on Jun 27, 2011
  1. @fpessaux

    [fix] stdlib: Ticket OPA-608. Value restriction issue no CSS.

    fpessaux committed
    The origin of the problem is that
      id_gui_area = "foo"
      default_css = css #{id_gui_area} { } ;
    is rewritten into an application expression. so it is considered expansive
    and can't be generalized. The type of the expression is
      ordered_map(Css.entry, map(string, 'v0), Css.order)
    with the 'v0 being not generalizable.
    In fact, the deeper issue is the fact that we are not able to write
    in Opa the type of Map_make showing the type of values of the map.
    So we are not able to force these values to have a constrained type.
    We would like to be able to have a "'value Map('key, 'order)" or
    something like that.
    So, to workaround, we added a field to the module Css_private and a
    constraint on this field stating that values are of type
    list(Css.prop_value_item). Hence, this constraint gets propagated and
    the type of the module contains no more type variables.
    The added field "renames" (is an alias on) the field "empty" of maps and
    is the one used in parsers_utils.trx to rewrite CSS constructs.
Commits on Jun 22, 2011
  1. [update] parser: the rules for parser expr and types were broken

    Valentin Gatien-Baron committed
    for quite some time, actually
Commits on Jun 21, 2011
  1. Initial open-source release

    MLstate committed
Something went wrong with that request. Please try again.