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_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_copperpour, PCB_KEYS_T::T_crossbar,
  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_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_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_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...