Sha256: 47cf07e080cb5294f0124536e8b74a15803fd7e3cb5c77e01f44ce9871be3a31
Contents?: true
Size: 917 Bytes
Versions: 5
Compression:
Stored size: 917 Bytes
Contents
/* * $Id: yacc.c 443 2006-05-30 04:37:13Z darren $ * * Copyright (c) 2001-2002, Nick Hibma <n_hibma@van-laarhoven.org> * * This source code is released for free distribution under the terms of the * GNU General Public License. * * This module contains functions for generating tags for YACC language files. */ /* * INCLUDE FILES */ #include "general.h" /* must always come first */ #include <string.h> #include "parse.h" /* * FUNCTION DEFINITIONS */ static void installYaccRegex (const langType language) { addTagRegex (language, "^([A-Za-z][A-Za-z_0-9]+)[ \t]*:", "\\1", "l,label,labels", NULL); } extern parserDefinition* YaccParser () { static const char *const extensions [] = { "y", NULL }; parserDefinition* const def = parserNew ("YACC"); def->extensions = extensions; def->initialize = installYaccRegex; def->regex = TRUE; return def; } /* vi:set tabstop=4 shiftwidth=4: */
Version data entries
5 entries across 5 versions & 1 rubygems