1 /***************************************************************************
2  *   Copyright (C) 2005 by David Saxton                                    *
3  *   david@bluehaze.org                                                    *
4  *                                                                         *
5  *   This program is free software; you can redistribute it and/or modify  *
6  *   it under the terms of the GNU General Public License as published by  *
7  *   the Free Software Foundation; either version 2 of the License, or     *
8  *   (at your option) any later version.                                   *
9  ***************************************************************************/
10 
11 #ifndef GPASM_H
12 #define GPASM_H
13 
14 #include "externallanguage.h"
15 
16 /**
17 @short Interface to the GNU PIC assembler
18 @author David Saxton
19 */
20 class Gpasm : public ExternalLanguage
21 {
22 	public:
23 		Gpasm( ProcessChain *processChain );
24 		~Gpasm() override;
25 
26 		void processInput( ProcessOptions options ) override;
27 		ProcessOptions::ProcessPath::Path outputPath( ProcessOptions::ProcessPath::Path inputPath ) const override;
28 
29 	protected:
30 		bool isError( const QString &message ) const override;
31 		bool isWarning( const QString &message ) const override;
32 };
33 
34 #endif
35