[Libreoffice-commits] core.git: l10ntools/inc l10ntools/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Mon Oct 8 07:50:34 UTC 2018


 l10ntools/inc/srclex.hxx  |   35 ------
 l10ntools/source/srclex.l |  241 ----------------------------------------------
 2 files changed, 276 deletions(-)

New commits:
commit f5bafb4d9824956984d3bd2e1bc868996beca7fc
Author:     Andras Timar <andras.timar at collabora.com>
AuthorDate: Sun Oct 7 11:40:48 2018 +0200
Commit:     Andras Timar <andras.timar at collabora.com>
CommitDate: Mon Oct 8 09:50:12 2018 +0200

    l10ntools: remove unused srclex
    
    Change-Id: I464309a2409485b34bd9662372bedd897b41e474
    Reviewed-on: https://gerrit.libreoffice.org/61490
    Tested-by: Jenkins
    Reviewed-by: Andras Timar <andras.timar at collabora.com>

diff --git a/l10ntools/inc/srclex.hxx b/l10ntools/inc/srclex.hxx
deleted file mode 100644
index 0789d97351c2..000000000000
--- a/l10ntools/inc/srclex.hxx
+++ /dev/null
@@ -1,35 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_L10NTOOLS_INC_SRCLEX_HXX
-#define INCLUDED_L10NTOOLS_INC_SRCLEX_HXX
-
-#include <sal/config.h>
-
-#include <stdio.h>
-
-extern "C" int WorkOnTokenSet( int, char* );
-extern "C" FILE * init(int, char **);
-extern "C" int SetError();
-extern "C" int GetError();
-extern "C" void Close();
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/l10ntools/source/srclex.l b/l10ntools/source/srclex.l
deleted file mode 100644
index 8fbb58361319..000000000000
--- a/l10ntools/source/srclex.l
+++ /dev/null
@@ -1,241 +0,0 @@
-
-%{
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-/*
- * lexer for parsing resource source files (*.src)
- */
-
-#include "sal/config.h"
-
-/* enlarge token buffer to tokenize whole strings */
-#undef YYLMAX
-#define YYLMAX 64000
-
-/* to enable debug output define LEXDEBUG */
-#define LEXDEBUG		1
-#ifdef LEXDEBUG
-#define OUTPUT	fprintf
-#else
-#define OUTPUT(Par1,Par2);
-#endif
-
-/* table of possible token ids */
-#include "tokens.h"
-#include <stdlib.h>
-#include <stdio.h>
-
-#include "sal/main.h"
-
-#include "srclex.hxx"
-
-#define YY_NO_UNISTD_H
-
-/* forwards */
-void YYWarning();
-%}
-
-%option yylineno
-%option never-interactive
-
-%p 24000
-%e 1200
-%n 500
-
-%%
-
-^[\t ]*"#pragma".*	{
-	WorkOnTokenSet( PRAGMA, yytext );
-}
-
-^[ \t]*\n {
-	WorkOnTokenSet( EMPTYLINE, yytext );
-}
-
-[\t ]+ 				|
-^[\t ]*"#include".*	|
-^[\t ]*"#undef".* 	|
-"//".*				|
-";" 				|
-"<"					|
-">"					|
-\n	{
-	WorkOnTokenSet( IGNOREDTOKENS, yytext );
-}
-"/*"	{
-	char c1 = 0;
-	int c2 = yyinput();
-	char pChar[2];
-	pChar[1] = 0x00;
-	pChar[0] = c2;
-
-	WorkOnTokenSet( COMMENT, yytext );
-	WorkOnTokenSet( COMMENT, pChar );
-	for(;;) {
-		if ( c2 == EOF )
-			break;
-		if ( c1 == '*' && c2 == '/' )
-			break;
-		c1 = c2;
-		c2 = yyinput();
-		pChar[0] = c2;
-		WorkOnTokenSet( COMMENT, pChar );
-	}
-}
-
-^[\t ]*"#ifndef".+$	|
-^[\t ]*"#ifdef".+$	|
-^[\t ]*"#if".+$		|
-^[\t ]*"#elif".*$	|
-^[\t ]*"#else".*$	|
-^[\t ]*"#endif".*$	{
-	WorkOnTokenSet( CONDITION, yytext );
-}
-
-[a-zA-Z]+[\t ]+[^={\n]+[\t ] {
-/* defined Res */
-	WorkOnTokenSet( DEFINEDRES, yytext );
-}
-
-[a-zA-Z]+[ \t]+[^={;\n]+\n[ \t]*"#".*\n[ \t]*"{"	|
-[a-zA-Z]+[ \t]+[^={;\n]+\n?([ \t]*"//".*\n)*[ \t]*"{"	{
-/* RESOURCE // String TTT_XX ... */
-	WorkOnTokenSet( RESOURCE, yytext );
-}
-
-^[\t ]*[a-zA-Z_]+[\t ]*"\\"?[\t ]*\n?[ \t]*"{"[\t ]*"\\"?	{
-/* SMALRESOURCE // String ... */
-	WorkOnTokenSet( SMALRESOURCE, yytext );
-}
-
-[\t ]*[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?=[ \t]*L?\".*\".*\n?	{
-/* TEXTLINE // TextTyp = "A Text" */
-	WorkOnTokenSet( TEXTLINE, yytext );
-}
-
-[\t ]*[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?(\n[ \t]*)?=([ \t]*\n)?(([a-zA-Z0-9_]+)|(\".*\")|([ \t\n]*))*\".*\"(([a-zA-Z0-9_]+)|(\".*\")|([ \t\n]*))*;	{
-/* LONGTEXTLINE // TextTyp = "A Text" HHH_XXX "A Text" ZZZ_TTT ... */
-	WorkOnTokenSet( LONGTEXTLINE, yytext );
-}
-
-\".*\" {
-/* TEXT // "A Text" */
-	WorkOnTokenSet( TEXT, yytext );
-}
-
-"{"[ \t]*\\?	{
-/* LEVELUP */
-	WorkOnTokenSet( LEVELUP, yytext );
-}
-
-"}"[ \t]*;([ \t]*\\)?	{
-/* LEVELDOWN */
-	WorkOnTokenSet( LEVELDOWN, yytext );
-}
-
-[a-zA-Z0-9_]+[ \t]*"="[ \t]*"MAP_APPFONT"[ \t]*"(".+")".*	{
-/* APPFONTMAPPING  Typ = MAP_APPFONT( ... ) */
-	WorkOnTokenSet( APPFONTMAPPING, yytext );
-}
-
-[a-zA-Z0-9_]+[ \t]*"="[\t ]*([ \t]*"//".*\n)*.*	|
-[a-zA-Z0-9_]+[ \t]*"=".*	{
-/* ASSIGNMENT  Typ = ...  */
- WorkOnTokenSet( ASSIGNMENT, yytext );
-}
-
-
-
-[a-zA-Z0-9_]+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?"="[ \t]*(\\[ \t]*)?\n?[ \t]*"{"[ \t]*(\\[ \t]*)?\n?[ \t]*"<"	{
-/* LISTASSIGNMENT  Typ [ ... ] = ... */
-	WorkOnTokenSet( LISTASSIGNMENT, yytext );
-}
-
-"StringList"+[ \t]*("["[ \t]*[a-zA-Z0-9_\-]+[ \t]*"]"[ \t]*)?"="[ \t]*(\\[ \t]*)?\n?[ \t]*"{"[ \t]*(\\[ \t]*)?\n?[ \t]*	{
-/* LISTASSIGNMENT  Typ [ ... ] = ... */
-	WorkOnTokenSet( LISTASSIGNMENT, yytext );
-}
-
-"<"?[ \t]*L?\".*\".*">" {
-/* LISTTEXT */
-	WorkOnTokenSet( LISTTEXT, yytext );
-}
-
-[ \t]*"#define"[ \t]+[a-zA-Z0-9_]+.*"\\"	{
-/* RSCDEFINE  #define ... */
-	WorkOnTokenSet( RSCDEFINE, yytext );
-}
-
-[ \t]*"#define"[ \t]+[a-zA-Z0-9_]+.+ {
-/* #define ... */
-	WorkOnTokenSet( NORMDEFINE, yytext );
-}
-
-"\\" {
-/* RSCDEFINELEND */
-	WorkOnTokenSet( RSCDEFINELEND, yytext );
-}
-
-[a-zA-Z0-9_]+[ \t]*; {
-/* allowed other tokens like "49 ;" or "SFX_... ;" */
-	WorkOnTokenSet( ANYTOKEN, yytext );
-}
-
-.	{
-	WorkOnTokenSet( UNKNOWNCHAR, yytext );
-/*	YYWarning( "Unknown Char" ); */
-}
-
-"{"?[ \t]*\".*\"[ \t]*";"[ \t]*"}" {
-/* LISTTEXT_ */
-	WorkOnTokenSet( LISTTEXT_, yytext );
-}
-
-%%
-
-/*****************************************************************************/
-int	yywrap(void)
-/*****************************************************************************/
-{
-	return 1;
-}
-
-/*****************************************************************************/
-void YYWarning( const char *s )
-/*****************************************************************************/
-{
-	/* write warning to stderr */
-	fprintf( stderr, "Warning: \"%s\" in line %d: \"%s\"\n", s, yylineno, yytext  );
-}
-
-/*****************************************************************************/
-void yyerror( const char *s )
-/*****************************************************************************/
-{
-	/* write error to stderr */
-	fprintf( stderr, "Error: \"%s\" in line %d: \"%s\"\n", s, yylineno, yytext  );
-	SetError();
-}
-
-SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv) {
-    yyin = init(argc, argv);
-    yylex();
-    Close();
-    return EXIT_SUCCESS;
-}


More information about the Libreoffice-commits mailing list