KiCad PCB EDA Suite
pcb_lexer.h File Reference
#include <dsnlexer.h>

Go to the source code of this file.

Classes

class  PCB_LEXER
 Class PCB_LEXER is an automatically generated class using the TokenList2DnsLexer.cmake technology, based on keywords provided by file: /home/kicad/workspace/kicad-doxygen/common/pcb.keywords. More...
 

Namespaces

 PCB_KEYS_T
 C++ does not put enum values in separate namespaces unless the enum itself is in a separate namespace.
 

Enumerations

enum  PCB_KEYS_T::T {
  PCB_KEYS_T::T_NONE = DSN_NONE, PCB_KEYS_T::T_COMMENT = DSN_COMMENT, PCB_KEYS_T::T_STRING_QUOTE = DSN_STRING_QUOTE, PCB_KEYS_T::T_QUOTE_DEF = DSN_QUOTE_DEF,
  PCB_KEYS_T::T_DASH = DSN_DASH, PCB_KEYS_T::T_SYMBOL = DSN_SYMBOL, PCB_KEYS_T::T_NUMBER = DSN_NUMBER, PCB_KEYS_T::T_RIGHT = DSN_RIGHT,
  PCB_KEYS_T::T_LEFT = DSN_LEFT, PCB_KEYS_T::T_STRING = DSN_STRING, PCB_KEYS_T::T_EOF = DSN_EOF, PCB_KEYS_T::T_add_net = 0,
  PCB_KEYS_T::T_allowed, PCB_KEYS_T::T_anchor, PCB_KEYS_T::T_angle, PCB_KEYS_T::T_arc,
  PCB_KEYS_T::T_arc_segments, PCB_KEYS_T::T_area, PCB_KEYS_T::T_arrow1a, PCB_KEYS_T::T_arrow1b,
  PCB_KEYS_T::T_arrow2a, PCB_KEYS_T::T_arrow2b, PCB_KEYS_T::T_at, PCB_KEYS_T::T_attr,
  PCB_KEYS_T::T_autoplace_cost180, PCB_KEYS_T::T_autoplace_cost90, PCB_KEYS_T::T_aux_axis_origin, PCB_KEYS_T::T_blind,
  PCB_KEYS_T::T_blind_buried_vias_allowed, PCB_KEYS_T::T_bold, PCB_KEYS_T::T_bottom, PCB_KEYS_T::T_center,
  PCB_KEYS_T::T_chamfer, PCB_KEYS_T::T_circle, PCB_KEYS_T::T_clearance, PCB_KEYS_T::T_comment,
  PCB_KEYS_T::T_company, PCB_KEYS_T::T_connect, PCB_KEYS_T::T_connect_pads, PCB_KEYS_T::T_convexhull,
  PCB_KEYS_T::T_copperpour, PCB_KEYS_T::T_crossbar, PCB_KEYS_T::T_custom, PCB_KEYS_T::T_date,
  PCB_KEYS_T::T_descr, PCB_KEYS_T::T_die_length, PCB_KEYS_T::T_diff_pair_gap, PCB_KEYS_T::T_diff_pair_width,
  PCB_KEYS_T::T_dimension, PCB_KEYS_T::T_drawings, PCB_KEYS_T::T_drill, PCB_KEYS_T::T_edge,
  PCB_KEYS_T::T_edge_width, PCB_KEYS_T::T_effects, PCB_KEYS_T::T_end, PCB_KEYS_T::T_feature1,
  PCB_KEYS_T::T_feature2, PCB_KEYS_T::T_fill, PCB_KEYS_T::T_fill_segments, PCB_KEYS_T::T_filled_polygon,
  PCB_KEYS_T::T_fillet, PCB_KEYS_T::T_font, PCB_KEYS_T::T_fp_arc, PCB_KEYS_T::T_fp_circle,
  PCB_KEYS_T::T_fp_curve, PCB_KEYS_T::T_fp_line, PCB_KEYS_T::T_fp_poly, PCB_KEYS_T::T_fp_text,
  PCB_KEYS_T::T_full, PCB_KEYS_T::T_general, PCB_KEYS_T::T_gr_arc, PCB_KEYS_T::T_gr_circle,
  PCB_KEYS_T::T_gr_curve, PCB_KEYS_T::T_gr_line, PCB_KEYS_T::T_gr_poly, PCB_KEYS_T::T_gr_text,
  PCB_KEYS_T::T_grid_origin, PCB_KEYS_T::T_hatch, PCB_KEYS_T::T_hide, PCB_KEYS_T::T_italic,
  PCB_KEYS_T::T_justify, PCB_KEYS_T::T_keepout, PCB_KEYS_T::T_kicad_pcb, PCB_KEYS_T::T_last_trace_width,
  PCB_KEYS_T::T_layer, PCB_KEYS_T::T_layers, PCB_KEYS_T::T_left, PCB_KEYS_T::T_links,
  PCB_KEYS_T::T_locked, PCB_KEYS_T::T_micro, PCB_KEYS_T::T_min_thickness, PCB_KEYS_T::T_mirror,
  PCB_KEYS_T::T_mod_edge_width, PCB_KEYS_T::T_mod_text_size, PCB_KEYS_T::T_mod_text_width, PCB_KEYS_T::T_mode,
  PCB_KEYS_T::T_model, PCB_KEYS_T::T_module, PCB_KEYS_T::T_net, PCB_KEYS_T::T_net_class,
  PCB_KEYS_T::T_net_name, PCB_KEYS_T::T_nets, PCB_KEYS_T::T_no, PCB_KEYS_T::T_no_connects,
  PCB_KEYS_T::T_none, PCB_KEYS_T::T_not_allowed, PCB_KEYS_T::T_np_thru_hole, PCB_KEYS_T::T_offset,
  PCB_KEYS_T::T_options, PCB_KEYS_T::T_outline, PCB_KEYS_T::T_oval, PCB_KEYS_T::T_pad,
  PCB_KEYS_T::T_pad_drill, PCB_KEYS_T::T_pad_size, PCB_KEYS_T::T_pad_to_mask_clearance, PCB_KEYS_T::T_pad_to_paste_clearance,
  PCB_KEYS_T::T_pad_to_paste_clearance_ratio, PCB_KEYS_T::T_pads, PCB_KEYS_T::T_page, PCB_KEYS_T::T_path,
  PCB_KEYS_T::T_pcb_text_size, PCB_KEYS_T::T_pcb_text_width, PCB_KEYS_T::T_pcbplotparams, PCB_KEYS_T::T_placed,
  PCB_KEYS_T::T_plus, PCB_KEYS_T::T_polygon, PCB_KEYS_T::T_portrait, PCB_KEYS_T::T_primitives,
  PCB_KEYS_T::T_priority, PCB_KEYS_T::T_pts, PCB_KEYS_T::T_radius, PCB_KEYS_T::T_rect,
  PCB_KEYS_T::T_rect_delta, PCB_KEYS_T::T_reference, PCB_KEYS_T::T_rev, PCB_KEYS_T::T_right,
  PCB_KEYS_T::T_rotate, PCB_KEYS_T::T_roundrect, PCB_KEYS_T::T_roundrect_rratio, PCB_KEYS_T::T_scale,
  PCB_KEYS_T::T_segment, PCB_KEYS_T::T_segment_width, PCB_KEYS_T::T_setup, PCB_KEYS_T::T_size,
  PCB_KEYS_T::T_smd, PCB_KEYS_T::T_smoothing, PCB_KEYS_T::T_solder_mask_margin, PCB_KEYS_T::T_solder_mask_min_width,
  PCB_KEYS_T::T_solder_paste_margin, PCB_KEYS_T::T_solder_paste_margin_ratio, PCB_KEYS_T::T_solder_paste_ratio, PCB_KEYS_T::T_start,
  PCB_KEYS_T::T_status, PCB_KEYS_T::T_tags, PCB_KEYS_T::T_target, PCB_KEYS_T::T_tedit,
  PCB_KEYS_T::T_thermal_bridge_width, PCB_KEYS_T::T_thermal_gap, PCB_KEYS_T::T_thermal_width, PCB_KEYS_T::T_thickness,
  PCB_KEYS_T::T_thru, PCB_KEYS_T::T_thru_hole, PCB_KEYS_T::T_thru_hole_only, PCB_KEYS_T::T_title,
  PCB_KEYS_T::T_title_block, PCB_KEYS_T::T_top, PCB_KEYS_T::T_trace_clearance, PCB_KEYS_T::T_trace_min,
  PCB_KEYS_T::T_trace_width, PCB_KEYS_T::T_tracks, PCB_KEYS_T::T_trapezoid, PCB_KEYS_T::T_tstamp,
  PCB_KEYS_T::T_unlocked, PCB_KEYS_T::T_user, PCB_KEYS_T::T_user_trace_width, PCB_KEYS_T::T_user_via,
  PCB_KEYS_T::T_uvia_dia, PCB_KEYS_T::T_uvia_drill, PCB_KEYS_T::T_uvia_min_drill, PCB_KEYS_T::T_uvia_min_size,
  PCB_KEYS_T::T_uvia_size, PCB_KEYS_T::T_uvias_allowed, PCB_KEYS_T::T_value, PCB_KEYS_T::T_version,
  PCB_KEYS_T::T_via, PCB_KEYS_T::T_via_dia, PCB_KEYS_T::T_via_drill, PCB_KEYS_T::T_via_min_drill,
  PCB_KEYS_T::T_via_min_size, PCB_KEYS_T::T_via_size, PCB_KEYS_T::T_vias, PCB_KEYS_T::T_virtual,
  PCB_KEYS_T::T_visible_elements, PCB_KEYS_T::T_width, PCB_KEYS_T::T_x, PCB_KEYS_T::T_xy,
  PCB_KEYS_T::T_xyz, PCB_KEYS_T::T_yes, PCB_KEYS_T::T_zone, PCB_KEYS_T::T_zone_45_only,
  PCB_KEYS_T::T_zone_clearance, PCB_KEYS_T::T_zone_connect, PCB_KEYS_T::T_zone_type, PCB_KEYS_T::T_zones
}
 enum T contains all this lexer's tokens. More...