Ticket #38 (closed task: fixed)

Opened 2 years ago

Last modified 2 years ago

Refactor AntLang so that its engine in ANTLR3-based.

Reported by: chous Owned by: chous
Priority: normal Milestone: Adaptive Huffman coding
Component: AntLang Version: trunk
Keywords: antlr Cc:
Include in GanttChart: no Depends on:
Due to assign (leave blank to use ticket's creation date): YYYY/MM/DD Due to close: YYYY/MM/DD

Description

A refactoring is needed due to the performance of current AntLang on large projects, particularly when parsing interfaces (regexp too slow).

Change History

Changed 2 years ago by chous

(In [1603]) Some work integrating antlr-3.0 into the build process. refs #38

Changed 2 years ago by chous

(In [1604]) Some work integrating antlr-3.0 into the build process. refs #38

Changed 2 years ago by chous

(In [1605]) More work on the antlr-aware build process. refs #38

Changed 2 years ago by chous

(In [1606]) More work on ANTLR3 lexer. refs #38

Changed 2 years ago by chous

(In [1607]) More work on ANTLR3 lexer. refs #38

Changed 2 years ago by chous

(In [1608]) Test passes successfully now. refs #38

Changed 2 years ago by chous

(In [1613]) Minor changes. refs #38

Changed 2 years ago by chous

(In [1621]) Work trying to support modification of inner classes. refs #38

Changed 2 years ago by chous

(In [1622]) Work trying to support modification of inner classes. refs #38

Changed 2 years ago by chous

(In [1623]) Fixed some compile errors. refs #38

Changed 2 years ago by chous

(In [1632]) Fixed some compile errors and adapted the grammar since it has stopped being compilable. refs #38

Changed 2 years ago by chous

(In [1633]) Fixed a minor bug in the inner template iteration loop. refs #38

Changed 2 years ago by chous

(In [1634]) Updated to Oro 2.0.8. refs #38

Changed 2 years ago by chous

(In [1635]) Inner classes not implementing methods yet. refs #38

Changed 2 years ago by chous

(In [1643]) Some Inner Java?.g errors fixed. refs #38

Changed 2 years ago by chous

(In [1644]) Inner classes not implementing methods yet due to an issue with ANTLR backtracking. refs #38

Changed 2 years ago by chous

(In [1645]) Disabling inner class support. released 0.6. refs #38

Changed 2 years ago by chous

(In [1646]) Tagged antlang-0.6. refs #38

Changed 2 years ago by chous

  • status changed from new to closed
  • resolution set to fixed

(In [1647]) Updated version. closes #38

Changed 2 years ago by chous

  • status changed from closed to reopened
  • summary changed from Refactor !AntLang so that its engine in ANTLR3-based. to Refactor AntLang so that its engine in ANTLR3-based.
  • resolution fixed deleted
  • milestone set to AntLang-0.6

Reopened to include a bug fix to be included in 0.6.1 maintenance release.

Changed 2 years ago by chous

(In [1648]) Fixed a bug. Released stable 0.6.1. refs #38

Changed 2 years ago by chous

(In [1649]) Fixed a bug. Released stable 0.6.1. refs #38

Changed 2 years ago by chous

(In [1650]) Tagged 0.6.1. refs #38

Changed 2 years ago by chous

(In [1651]) Created stable branch for bug fixing. refs #38

Changed 2 years ago by chous

  • status changed from reopened to closed
  • resolution set to fixed

(In [1652]) Updated version. closes #38

Note: See TracTickets for help on using tickets.