Sha256: 779129d128734d767fb3902f46d8af235d3881996a0bc11e1fbca0af8887dcfe
Contents?: true
Size: 984 Bytes
Versions: 5
Compression:
Stored size: 984 Bytes
Contents
/* * $Id: rexx.c 443 2006-05-30 04:37:13Z darren $ * * Copyright (c) 2001-2003, Darren Hiebert * * 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 the REXX language * (http://www.rexxla.org, http://www2.hursley.ibm.com/rexx). */ /* * INCLUDE FILES */ #include "general.h" /* always include first */ #include "parse.h" /* always include */ /* * FUNCTION DEFINITIONS */ static void installRexxRegex (const langType language) { addTagRegex (language, "^([A-Za-z0-9@#$\\.!?_]+)[ \t]*:", "\\1", "s,subroutine,subroutines", NULL); } extern parserDefinition* RexxParser (void) { static const char *const extensions [] = { "cmd", "rexx", "rx", NULL }; parserDefinition* const def = parserNew ("REXX"); def->extensions = extensions; def->initialize = installRexxRegex; def->regex = TRUE; return def; } /* vi:set tabstop=4 shiftwidth=4: */
Version data entries
5 entries across 5 versions & 1 rubygems