Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 863 Bytes

README.md

File metadata and controls

12 lines (9 loc) · 863 Bytes

franca-tools

Misc tools for working with Franca IDL

This project aims to construct some useful tools for working with the Franca IDL language (https://github.com/franca/franca) together with the Common API toolchain(http://git.projects.genivi.org/?p=ipc/common-api-tools.git;a=summary).

The goal is to implement the following tools:

  • A code generator that takes Franca (.fidl) files and outputs Python code, compatible with the Common API DBus marshalling, to be used for integration tests of Common API services.
  • A documentation generator plugin for doxygen that takes Franca (.fidl) files and generates doxygen documentation.
  • A Franca code completion plugin for vim.
  • ...

In order to construct these tools, a lexer, parser and AST are needed. The Franca lexer/parser/AST builder is heavily inspired by pycparser(https://github.com/eliben/pycparser).