---
title: "Programmerins språk"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/181358-programmerins-språk"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "orson"
published: "2009-11-22T21:21:26.000Z"
updated: "2009-11-23T13:45:46.000Z"
replies: 7
views: 659
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/181358-programmerins-språk"
---

# Programmerins språk

## #1 — orson, 2009-11-22T21:21Z

Hej!
Jag behöver hjälp med mitt lilla programmerings språk som jag håller på att utveckla 

Funktioner:
    variabler
    cin
    cout

exempel på hur ett program kan se ut:
kod:

blabla
{
    variabel: svar
    skriv.ut\<hejsan vad heter du\>
    hämta.till svar

    skriv.ut\<Hej \>svar;

}

Så har jag tänkt att det ska se utt 

Här är koden jag har skapat hitintils

```
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
   string kod;
string skrivut="skriv.ut";
string hamtatill="hämta.till";
string variabel="variabel";
string hej="<";

ifstream openfile("C:\\Dev-cpp\\hej.txt");

while(! openfile.eof())
{
getline(openfile,kod);

if(kod==skrivut)
{
                cout<<"hej"; //Här vill jag att programmet bara ska skrva ut det som finns mellan < och >
//Hur gör jag?
}
else if(kod==variabel)
{
    cout<<"blabla";
}
else if(kod==hamtatill)
{
     cout<<"jippie";
}

}
openfile.close();
system("pause");
}
```

Om jag får hjälp med det så kanske jag kan lösa mina problem 

Tack på förhand

Permalänk: https://www.webforum.nu/p/181358

## #2 — Danny, 2009-11-22T22:18Z

vad var frågan och vad har du för problem?

Permalänk: https://www.webforum.nu/p/2215174

## #3 — erciz, 2009-11-22T23:28Z

Är det en kompilator för ditt språk du vill utveckla? Isåfall, ta en titt på lexx och yacc. Du måste nämligen parsa källkoden först, så som du börjat går inte.

Permalänk: https://www.webforum.nu/p/2215182

## #4 — orson, 2009-11-23T07:21Z

Danny frågan står som en komentar i koden :P

Permalänk: https://www.webforum.nu/p/2215190

## #5 — orson, 2009-11-23T07:23Z

??

Ja det är en kompilator jsg vill utveckla,
Är lexx och yacc gratis?
Det här låter säkert korkat parsa??

Permalänk: https://www.webforum.nu/p/2215191

## #6 — Gein, 2009-11-23T07:36Z

> **[orson skrev:](https://www.webforum.nu/p/1488992)**
>
> Ja det är en kompilator jsg vill utveckla,
> Är lexx och yacc gratis?
> Det här låter säkert korkat parsa??

Om du vill ta fram ett eget programmeringsspråk så måste du definiera dess syntax. Dvs regler för hur språket ser ut. Sedan behöver du en kompilator som tolkar (eller parsar, från engelskans parse) källkod, skriven utifrån din syntax.

Här har du en länk att börja med: <http://dinosaur.compilertools.net/bison/index.html>
Bison finns att ladda ner här: <http://www.gnu.org/software/bison/>

Permalänk: https://www.webforum.nu/p/2215193

## #7 — Danny, 2009-11-23T07:56Z

> **[orson skrev:](https://www.webforum.nu/p/1488991)**
>
> Danny frågan står som en komentar i koden :P

aha, i det finstilta!  :) missade det   :r

Permalänk: https://www.webforum.nu/p/2215194

## #8 — orson, 2009-11-23T13:45Z

Innan jag fick ditt svar Gein så laddade jag ned pargen.
Är det bra?
Har ni några tutorials för det som jag kan andvända?

(Tack för all hjälp jag fått hittintills:D)

Permalänk: https://www.webforum.nu/p/2215229

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/181358-programmerins-språk
