History log of /fuchsia/zircon/system/host/fidl/lib/identifier_table.cpp
Revision Date Author Comments
# 5716a65a 10-Aug-2018 Jeremy Manson <jeremymanson@google.com>

[fidl] Add source information to AST

Every node in the AST is given start, end, and previous_end
information. The start and end are relatively self-explanatory. The
previous_end is the end of the last AST node in declaration order. The
space between the previous_end and start will most likely contain
any comments relevant to the node.

This may leave the AST with a trail of stuff (whitespace, comments) that
is stored in the top level AST node (File).

Test: A visitor will be added in a subsequent CL. It will have a test
that ensures you can reconstruct the original file.

Change-Id: I3f7dcd7d8ca124042679b1b01e8dd0cada270825


# effc7d65 24-Apr-2018 George Kulakowski <kulakowski@google.com>

[fidl] Make token kind enum match the style guide

Change-Id: I5d69b577f5806c62bd7245a950c2d4e842322b08


# 535e4810 06-Apr-2018 George Kulakowski <kulakowski@google.com>

[fidl] Clang format again, this time with column-limit 100 set

Change-Id: Id87234e4cc33b300445b755a738cff214a33fc0e


# d94d0d57 06-Feb-2018 P.Y. Laligand <pylaligand@google.com>

[build][fidl] Separate the fidl (host) lib from the compiler binary.

TO-732

Change-Id: I02625c25d3cac7bb7316370c47c765e1a66e9a01


# 04b98eaa 20-Dec-2017 George Kulakowski <kulakowski@google.com>

[fidl] Add a notion of SourceLocation, and use it in a bit of error reporting

Change-Id: Ie27a04dcd83d639ca2d4a029773c4d6bdadee1e3


# 654c47e3 20-Dec-2017 George Kulakowski <kulakowski@google.com>

[fidl] Rename token_definitions.h to .inc

This is designed to be included multiple times for different X macros,
so name it accordingly.

Change-Id: I1899577dfffb828d3845bc0d6ebc4ebd0f79a179


# 8c0321e4 20-Nov-2017 George Kulakowski <kulakowski@google.com>

[fidl][host] Tweak the fidl host tool build layout

Many of these files are consumed by a currently disabled Garnet gn
target (it is disabled until a future toolchain roll fixes some
fuzzing support infrastructure), which essentially builds a
fuzzing-oriented version of the compiler.

The current layout is expressed as a BUILD.gn file in Zircon. When we
remove these, in favor of generated manifests, this layout will be
difficult to express. The new one puts everything but main into a
separate directory.

Change-Id: I18ea1807fa5d75a3b2620f3a54d4aac4999e0442